TypeScript的interface关键字
typescript 关键字 interface
2023-09-14 09:02:58 时间
使用interface关键字定义一个接口,它描述了具有firstName和lastName字段的对象。在TypeScript中,如果两个类型其内部结构兼容,那么这两种类型兼容。这使我们实现一个接口,仅仅只需必要的结构形状,而不必有明确的implements子句。
interface Person {
firstName: string;
lastName: string;
}
function greeter(person: Person) {
return "Hello, " + person.firstName + " " + person.lastName;
}
var user = { firstName: "Jerry", lastName: "Wang" };
tsc 1.ts编译,生成的1.js:
function greeter(person) {
return "Hello, " + person.firstName + " " + person.lastName;
}
var user = { firstName: "Jerry", lastName: "Wang" };
注意
需要注意的是,不要使用一个 TypeScript 中的 interface 来作为 token,因为 interface 只在设计期才会存在(打包后不会存在 interface).
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关文章
- TypeScript装饰器从入门到应用
- TypeScript(6)函数「建议收藏」
- 【TypeScript】中的数组和元组之间的关系
- 「使用 webpack 5 从0到1搭建React + TypeScript 项目环境」3. 资源模块
- 快速搭建基于Vue3+Vite2+Arco+Typescript+Pinia后台管理系统模板,文末有福利
- TypeScript介绍和使用
- Vue 3 + Typescript + Vite 基个人网站二维码登录功能
- TypeScript方法装饰器应用
- 软件开发入门教程网站之TypeScript Array(数组)
- 开发者数量2025年预计破亿,TypeScript受欢迎度飙升:GitHub最新年度报告
- 硬核观察 | Python 之父对 Rust、Go、Julia 和 TypeScript 的看法