React Native 고정 Typescript 문제: "'Timeout' 유형을 'number' 유형에 할당할 수 없습니다."
2982 단어 reactnativemobiletypescript
전역 함수에 대한 올바른 tygin은 lib 정의에서 제공하지만 다음과 같습니다.
declare function setTimeout(handler: () => void, timeout: number): number;
declare function setTimeout<Args extends any[]>(
handler: (...args: Args) => void,
timeout?: number,
...args: Args
): number;
Source:
types/react-native/globals.d.ts
주요 문제는
@type/node
전역 유형이 @type/react-native
전역 유형을 대체한다는 것입니다.기본적으로 typescript는 다음과 같이 작동합니다.
All visible ”@types” packages are included in your compilation.
자, 그러면 실제로 필요한 전역 유형 지정만 지정하겠습니다(
tsconfig.json
).{
"compilerOptions": {
"types": ["react-native", "jest"]
}
}
수정 후
compilerOptions.types
nodejs 입력이 제외됩니다.더 읽어보기:
Reference
이 문제에 관하여(React Native 고정 Typescript 문제: "'Timeout' 유형을 'number' 유형에 할당할 수 없습니다."), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/retyui/react-native-fixing-typescript-issue-type-timeout-is-not-assignable-to-type-number-10hg텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)