Я знаю, что эту ошибку Typescript спрашивали много раз, но я не смог найти ответ, который имеет смысл для меня в моей ситуации.
import * as React from 'react';
type OnboardContext = {
isRunning: boolean;
run(): void;
stop(): void;
};
const OnboardContext = React.createContext<OnboardContext>({
isRunning: false,
run: () => {},
stop: () => {}
});
Untyped function calls may not accept type arguments.
Я также получаю ту же ошибку в приведенном ниже случае
const [step, setStep] = React.useState<number>(1);
Как бы устранить ошибку в этих случаях, не удаляя ввод?
Здесь, если мой tsconfig.json
{
"compilerOptions": {
"target": "es5",
"module": "esnext",
"outDir": "build",
"baseUrl": ".",
"paths": {
"*": ["node_modules/*", "src/*"]
},
"strict": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"noImplicitAny": false,
"strictPropertyInitialization": false,
"forceConsistentCasingInFileNames": true,
"jsx": "preserve",
"lib": ["es2017", "dom", "esnext.asynciterable"],
"allowJs": true,
"moduleResolution": "node",
"rootDirs": ["src"],
"noImplicitReturns": true,
"noImplicitThis": true,
"strictNullChecks": true,
"suppressImplicitAnyIndexErrors": true,
"noUnusedLocals": false,
"noUnusedParameters": false
},
"include": ["src/**/*"]
}