2022-05-15 15:26
吉林师范大学 前端工程师 cea:没明白要问什么,表述不太清楚
我猜你想问 [如何只声明、不实现函数],有两种方式(顺便说一下我了解的用途)
1. arrow function,常用于 Conditional Types 条件推断
```ts
type Add = (x: number, y: number) => number
function addToBeChecked(x: number, y: number) {
return x + y
}
type Checked = typeof addToBeChecked extends Add ? true : never
```
2. declare,常用于 `.d.ts` 文件中声明 lib 的函数接口,比如 `@types/react` 导出的 useState 就会这样声明
```ts
declare function add(x: number, y: number): number
```
0 点赞 评论 收藏
分享
2022-03-26 10:04
吉林师范大学 前端工程师 0 点赞 评论 收藏
分享
关注他的用户也关注了: