2.3 前端-ts的接口以及自定义类型

接口

接口定义:

typescript 复制代码
export interface Person {
	id:string,
	name:string,
	gender:number
}

接口引用:

符号:意义是类型注解符号,声明变量类型,编译器可以进行类型检查。

html 复制代码
<script>
// 导入的type前缀一定得加
import {type Person} from '...';
let p:Person = {
	id:'253465',
	name:'arfwf',
	gender:1
};

// 或者复杂的
let p:Ayyay<Person> = [
{...},
{...}
]
</script>

自定义类型

自定义类型:

typescript 复制代码
export interface Person {
	id:string,
	name:string,
	gender:number
}

export type Persons = Ayyay<Person>;

自定义类型使用:

符号:意义是类型注解符号,声明变量类型,编译器可以进行类型检查。

html 复制代码
<script>
import {typr Persons} from '...';
let p:Person = [{...},{...}];
</script>
相关推荐
学长毕设18 分钟前
基于SpringBoot的野生动物公益保护平台设计与实现-附源码
java·spring boot·后端
啾咪orJIUMI33 分钟前
Vue 3 + 高德地图封装实战:点位、区域、Loca 流光与 Vue 信息窗体
前端·vue.js
掘金者阿豪36 分钟前
AI数据库不只是向量检索:从数据语义到库内智能计算的技术演进
前端
梦里寻码39 分钟前
我用 NestJS + Vue3 写了一套完整的研发管理系统(58 表 / 229 API / 130 项断言,全开源
前端·后端·算法
FRing0341 分钟前
vue2干货总结8(路由模块封装、router-link、声明式导航、路由重定向、编程式导航)
开发语言·前端·vue.js·vue2
旖旎夜光43 分钟前
【C++ 基础入门】C++ 多态(上):虚函数、重写、override/final 与抽象类
开发语言·c++·笔记·学习
SL_staff1 小时前
离散制造排程破局:JVS-APS 四步闭环落地实践(开发者视角)
java·产品·全栈
SameX1 小时前
HarmonyOS ArkUI Dialog 复用 用 @CustomDialog + enum type 做多类型统一管理的做法
前端
这个昵称不容易1 小时前
SpringBoot 美容院管理系统:232个Java文件315个接口,5套角色从预约到发货一整条链路
java·springboot·毕设
starzy19901 小时前
深入理解Scala嵌套函数:作用域封装之道
开发语言·scala