第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

TypeScript學(xué)習(xí)之接口

標(biāo)簽:
JavaScript

一、基本用法

  interface Point {    x: number;
    y: number;
  }  let p: Point = {x:10, y:20};   
//可选属性   ?
    interface Point {      x: number;
      y: number;
      z?: number;
    }    let p: Point = {x:10, y:20};    let p: Point = {x:10, y:20,z:30};//只读属性interface Point {
  readonly x: number;
  readonly y: number;
}let p: Point = {x:10, y:20};let p.x = 50//error!//函数类型interface ShowInfo {
  (name: string, age: number): string;
}let show = function (name: string, age: number): string {  return `name: ${name}+age:${age}`;
}//可索引的类型
 interface StringArray{
    [index: number]: string
 } let arr: StringArray;
 arr = ['a','b'];//类类型interface IClock {  currentTime: Date;
  setTime(d: Date);
}class Clock implements IClock{
    currentTime: Date;    constructor(h: number, m:number){}
    setTime(d: Date){        this.currentTime = d;
    }
}

二、接口继承

    interface Shape {
        color: string;
    }    interface Square extends Shape{
        sideLength: number;
    }
    let square = <Square>{};
    square.color = "blue";
    square.sideLength = 10;

三、混合类型

一个接口中定义多种类型,比如属性,函数,数组等

   interface Counter {
        (start: number): string;
        interval: number;
        reset():void;
    }    function getCounter(): Counter {
        let counter = <Counter> function(start: number){};
        counter.interval = 123;
        counter.reset = function () {};        return counter;
    }
    let c = getCounter();
    c(10);
    c.interval = 5;
    c.reset();



作者:大富_大贵
链接:https://www.jianshu.com/p/82b114292528


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫(xiě)下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶(hù)
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專(zhuān)欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消