ts中的任意接口

interface Persontest {
    name:string;
    [key:string]:any
}
var psss:Persontest={
    name:'1',
    age:10,
    sex:'男',
    [Symbol()]:'灵境胡同'
}

ts中,[Symbol()] 是一个计算属性名称的语法,可以在对象字面量中使用 Symbol 类型来动态地生成属性名称,[Symbol()] 生成了一个名为 Symbol() 的属性,并赋值为 ‘灵境胡同’。由于该属性名称是动态生成的,所以它不会与任何其他属性冲突。

计算属性名称在某些情况下非常有用,例如当你希望创建一个唯一的属性,或者希望动态地生成属性名称。

你可能感兴趣的:(前端,typescript)