随笔分类 -  前端歌谣ts-学习-2022

前端ts-学习-2022
摘要: 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(15) 评论(0) 推荐(0) 编辑
摘要:export default {} // 1.条件类型基本使用 // type MyType<T> = T extends string ? string : any; // type res = MyType<boolean> // 2.函数重载 // interface IName { // n 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(36) 评论(0) 推荐(0) 编辑
摘要:export default {} // class Person { // name: string; // age: number; // } // type MyType = Person["name"]; // let a: MyType = "赵韩樱子"; // console.log(a 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(23) 评论(0) 推荐(0) 编辑
摘要:export default {} // 创建 let nameSiteMapping = new Map(); // 设置 nameSiteMapping.set("邱淑贞", 1); nameSiteMapping.set("宋茜", 2); nameSiteMapping.set("景甜", 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(23) 评论(0) 推荐(0) 编辑
摘要:export default {} // 1.任何类型都可以赋值给unknown类型 let str: unknown; str = 18; str = "张馨予"; str = false; str = [1, 2, 3,]; // 2.不能将unknown类型赋值给其他类型 let val: u 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(35) 评论(0) 推荐(0) 编辑
摘要:export default {} // interface IKeyInterface { // [key: string]: any // } // let getProps = (obj: IKeyInterface, key: string): any => { // return obj[ 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(24) 评论(0) 推荐(0) 编辑
摘要:k就代表t中必须有这个属性 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(21) 评论(0) 推荐(0) 编辑
摘要:export default {} // string number class Person<T1, T2> { name: T1; age: T2; sex: T1; constructor(name: T1, age: T2, sex: T1) { this.name = name; this 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(14) 评论(0) 推荐(0) 编辑
摘要:export default {} // interface IPerson { // name: string; // age: number; // } // let p: IPerson = { // name: "于文文", // age: 18 // } // interface IPer 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(13) 评论(0) 推荐(0) 编辑
摘要:export default {} // 不使用泛型 // let getArray = (value: number, items: number): number[] => { // return new Array(items).fill(value); // } // // let arr 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(16) 评论(0) 推荐(0) 编辑
摘要:export default {} // 演示可能会出现的问题 // function getLength<T>(arr: T): T { // console.log(arr.length); // return arr; // } // getLength<string>("孟子义"); // 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(14) 评论(0) 推荐(0) 编辑
摘要:export default {} interface IPersonInfo { name: string; age: number; sex?: string; show(): void; } interface IMusic { music: string } class Person imp 阅读全文
posted @ 2022-09-30 20:41 前端导师歌谣 阅读(31) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示