ts中定义数字或者字符串的时候可以是
let a:number = 1
let b:string = '1'
那么定义普通的对象{},怎么定义? 只能用interface吗? 还是说可以这样
let c:object = {}
let d:object[] = [] // 这肯定是错的
当数组内是对象时怎么定义? 有人说了一种方法
let e: {[name:string]: string | number }[]
还有其他写法吗?
ts中定义数字或者字符串的时候可以是
let a:number = 1
let b:string = '1'
那么定义普通的对象{},怎么定义? 只能用interface吗? 还是说可以这样
let c:object = {}
let d:object[] = [] // 这肯定是错的
当数组内是对象时怎么定义? 有人说了一种方法
let e: {[name:string]: string | number }[]
还有其他写法吗?
10 回答11.1k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
其他写法:
let e: Record<string, string|number>[]