赞
踩
(() => {
//定义一个接口,该接口作为person对象的类型使用
interface IPerson{
//readonly id number
id: number
name: string
age: number
//?可有可无
sex?: string
}
//定义一个对象,该对象类型的类型就是定义的接口IPerson
const person:IPerson = {
id:1,
name:"犬夜叉",
age:18,
}
console.log(person)
person.id = 2
console.log(person)
//最简单判断使用readonly还是const方法,
//要看把它作为变量使用还是作为属性
//作为变量使用const
//作为属性使用readonly
})()
输出如下所示:
{ id: 1, name: '犬夜叉', age: 18 }
{ id: 2, name: '犬夜叉', age: 18 }
tsc ./接口.ts
(function () {
//定义一个接口,该接口作为person对象的类型使用
//定义一个对象,该对象类型的类型就是定义的接口IPerson
var person = {
id: 1,
name: "犬夜叉",
age: 18
};
console.log(person);
person.id = 2;
console.log(person);
})();
node ./接口.js
{ id: 1, name: '犬夜叉', age: 18 }
{ id: 2, name: '犬夜叉', age: 18 }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。