mar*_*ali 2 javascript types object typescript
我是打字稿初学者,我想知道为什么我不能这样做:
const obj: {
property1: string
property2: boolean
property3: function
}
Run Code Online (Sandbox Code Playgroud)
我认为唯一的选择是这样做:
const obj: {
property1: string
property2: boolean
property3: any
}
Run Code Online (Sandbox Code Playgroud)
为什么我必须实现功能上property3 inmediately对对象的声明?
Typescript 确实有一个Function类型,这意味着一个接受参数any并返回结果的函数any,尽管我强烈建议你不要使用它。
相反,您应该使用允许您显式指定参数类型和返回类型的函数签名:
let obj: {
property1: string
property2: boolean
property3: (a: string, b: boolean) => number
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34 次 |
| 最近记录: |