我想将来使用TypeScript ,但是现在,我选择在Create React App中安装TypeScript.(稍后,我会回去添加类型)
因此,我想禁用所有类型检查.
现在,当我做这样的事情时:
<PlaceSearchBar
placeSearchChanged={this.placeSearchChanged}
/>
class PlaceSearchBar extends React.Component {
...
}
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
Type error: Type '{ placeSearchChanged: (place: any) => void; }' is not assignable to type 'IntrinsicAttributes & IntrinsicClassAttributes<PlaceSearchBar> & Readonly<{ children?: ReactNode; }> & Readonly<{}>'.
Property 'placeSearchChanged' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributes<PlaceSearchBar> & Readonly<{ children?: ReactNode; }> & Readonly<{}>'. TS2322
Run Code Online (Sandbox Code Playgroud)
显然我需要声明类型React.Component<placeSearchChanged:function>或类似的东西.
我觉得这很烦人,我想禁用我的所有支票tsconfig.json.
如何禁用所有检查(但仍然保持TypeScript安装,只是为了面向未来)?
这是我目前的tsconfig.json:
{
"compilerOptions": {
"target": "es6",
"lib": [
"dom",
"dom.iterable",
"esnext", …Run Code Online (Sandbox Code Playgroud)