ts泛型接口

复制代码
http://ts.xcatliu.com/introduction/index.html   基础
视频
https://study.163.com/course/courseLearn.htm?courseId=1211003811&lessonId=1281989285&utm_medium=androidShare&utm_campaign=share&utm_content=courseLearn&utm_u=1510937655&utm_source=weixin
https://study.163.com/course/introduction/1211003811.htm?courseId=1211003811&shareLessonId=1281989285&utm_medium=androidShare&utm_campaign=share&utm_content=courseLearn&utm_u=1510937655&utm_source=weixin&_trace_c_p_k2_=94a525fae35043c89e2fea3081c53829
export class User { id?: number name: string age: number constructor (id:number, name:string, age:number) { this.id = id this.name = name this.age = age } } export interface Ibase<T>{ data:T[] add: (params: Array<User>) => Promise<User[]> } export class Getdata implements Ibase<User> { data: Array<User> = [] async add (user:Array<User>): Promise<User[]> { this.data = user return await user } }


调用
    const sdsd:Getdata = new Getdata()
      const dsfsdf = [
        {
          id: 1,
          name: '123123',
          age: 10
        },
        {
          id: 2,
          name: '123123',
          age: 10
        },
        {
          id: 3,
          name: '123123',
          age: 10
        }
      ]
      // sdsd.add(dsfsdf)
      sdsd.add(dsfsdf).then((res:any) => {
        console.log(res)
      })
    }
 
复制代码

 

posted @   zjxgdq  阅读(61)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示