【发布时间】:2017-10-24 22:00:08
【问题描述】:
我对 TypeScript 还很陌生,并且已经收到了一个基于 ES6 的 React 项目,并且希望迁移到 TypeScript 以获得更集成的状态。 a (this.) 之后的任何内容似乎都因错误而中断(类型“bar”上不存在属性“foo”)
import * as React from 'react';
import { Component } from 'react';
class Clock extends Component {
constructor(props: {}) {
super(props);
this.state = {
date: new Date()
};
}
componentDidMount() {
this.timerId = setInterval(
() => this.tick(), 500
);
}
componentWillUnmount() {
clearInterval(this.timerId);
}
tick() {
this.setState({
date: new Date()
});
}
render() {
const options = { hour24: false };
return (
<div className="clockDesign">{this.state.date.toLocaleString('en-US', options)}</div>
);
}
}
export default Clock;
我的问题是这样的。我将如何在我的类语句中将内联定义转换为类型?
【问题讨论】:
标签: javascript reactjs typescript