interface Person {
name: string;
age?: number;
}
let person:Person = {
name:'xiao'
}
对象N个字符串属性
# 其余类推,你懂滴~
interface Person {
[propName: string]: string;
}
对象Some属性不可修改
interface Person {
readonly id: number;
name: string;
}
let tom: Person = {
id: 89757,
name: 'Tom',
};
tom.id = 9527;
// index.ts(14,5): error TS2540: Cannot assign to 'id' because it is a constant or a read-only property
ts使用技巧变量、属性把变量置空// null、undefined为任意类型子类型let num: number = undefined;let num: number = null;访问任意属性let anyThing: any = 'hello';console.log(anyThing.myName);console.log(anyThing.myName.firstNa...