加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
01_类型标注_3、对象的类型标注(interface).ts 562 Bytes
一键复制 编辑 原始数据 按行查看 历史
韩旭明 提交于 2023-01-27 16:56 . 修改说明
/**
* 推荐的方式是,
* interface 用来描述对象、类的结构,
* type(类型别名)用来将一个函数签名、一组联合类型、一个工具类型等等抽离成一个完整独立的类型
*/
//对象类型
interface IDescription {
readonly name: string;
age: number;
male?: boolean;
func?: Function;
}
const obj2: IDescription = {
name: 'hanxuming',
age: 599,
male: true,
// 无需实现 func 也是合法的
};
//export {}:解决“无法重新声明块范围变量”错误提示问题
export {}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化