일반 함수를 작성할 때 @param 및 @return 대신 @type을 사용할 때 TS가 불평하는 이유는 무엇입니까?
P粉464082061
P粉464082061 2024-04-03 12:10:23
0
1
463

TS가 이에 대해 불만을 제기하는 이유:

으아아아

TypeScript 오류 메시지:

으아아아

그러나 @param@return 更改 @type를 사용하면 잘 작동합니다:

으아아아

이유를 모르겠습니다. 문서에는 이 두 서명이 일반 유형과 어떻게 다르게 상호 작용하는지에 대한 언급이 없습니다.

P粉464082061
P粉464082061

모든 응답(1)
P粉448130258

@type 标记引用的类型范围仅限于大括号内。也就是说, @type {function(X): X} 不引用泛型类型,因为我们在范围之外引用了 X。至少这是我的解释。无论如何,不​​支持从 @type를 사용하여 제공된 유형을 추출하세요.

그러나 @typedef를 사용하여 기능을 재정의할 수 있습니다.

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿