Object literal
在 JS 可以這樣寫,但在 TS 這樣寫是行不通的
let obj = {}
obj.name = "Sam"
obj.age = 18
console.log(obj);
可以直接用 any
繞過,但這樣寫不好
let obj = {} as any
obj.name = 'Sam'
obj.age = 18
console.log(obj)
用 type
或 interface
會是比較好的作法
type Student = {
name: string
age: number
}
let obj = {} as Student
obj.name = 'Sam'
obj.age = 18
console.log(obj)