02-1 接口
Posted 桥逗码呆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了02-1 接口相关的知识,希望对你有一定的参考价值。
// ! 接口
// ! 是对象的状态(属性)和行为(方法)的抽象(描述)
// ! 是一种类型,是一种规范或者一种规则或者一种约束或者一种能力
/**
* ! 接口类型的对象
* ! 可选属性: ?
* ! 只读属性: readonly
*/
(() => {
// *需求: 创建人的对象, 需要对人的属性进行一定的约束;
// *id是number类型, 必须有, 只读的;
// *name是string类型, 必须有;
// *age是number类型, 必须有;
// *sex是string类型, 可以没有;
// todo 定义一个接口,该接口作为person对象类型的使用,限定或约束该对象属性数据
interface IPerson {
//* readonly id 是只读的
readonly id: number;
name: string;
age: number;
//* ? 可选属性
sex?: string;
}
// todo 定义一个对象,该对象的类型就是我定义的接口
const person: IPerson = {
id: 11,
name: "45",
age: 15,
// sex: "不知道",
};
console.log("person: ", person);
})();
以上是关于02-1 接口的主要内容,如果未能解决你的问题,请参考以下文章
Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段