国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

擁抱TypeScript

Java3y / 1651人閱讀

摘要:入門基本類型和擴展類型與共享相同的基本類型,但有一些額外的類型。枚舉類型是對標準數(shù)據(jù)類型的一個補充。像等其它語言一樣,使用枚舉類型可以為一組數(shù)值賦予友好的名字。

TypeScript入門 基本類型和擴展類型

TypescriptJavascript共享相同的基本類型,但有一些額外的類型。

元組Tuple

枚舉enum

AnyVoid

never

基本類型
// 數(shù)字
let num: number = 6;
let num: number = 0xf00d;

// 字符串
let name: string = "bob";

// 數(shù)組,第二種方式是使用數(shù)組泛型,Array<元素類型>:
let list: number[] = [1, 2, 3];
let list: Array = [1, 2, 3];
let list: any[] = [1,2,3,"4"];

// symbol
let s:symbol = Symbol("s");

// boolean
let isTrue: boolean = true;

// undefined
let u: undefined = undefined;

// null
let n: null = null;

// 定義多種類型
let s:string|undefined;
特殊類型

元組Tuple

元組作為有組織的數(shù)組,需要以正確的順序預(yù)定義數(shù)據(jù)類型。

const tuple: [number, string, string] = [24, "Indrek" , "Lasn"];
const arr3:[string, number] = ["12",1];

枚舉enum

enum類型是對JavaScript標準數(shù)據(jù)類型的一個補充。 像C#等其它語言一樣,使用枚舉類型可以為一組數(shù)值賦予友好的名字。

enum Flag {
    success = 0,
    error = 1
}
let c: Flag = Flag.success; // 0
let d: string = Flag[0]; // success

Any

表示任意類型,慎重使用,用多了就失去使用Ts的意義

用于類型不明確的情況

Void

在Typescript中,你必須在函數(shù)中定義返回類型

我們可以將其返回值定義為void

用void定義的函數(shù)不能寫return

function run():void{
    console.log("run")
}

never

Never是永遠達不到的值

// 返回never的函數(shù)必須存在無法達到的終點
function error(message: string): never {
    throw new Error(message);
}

// 推斷的返回值類型為never
function fail():never {
    return error("Something failed");
}

// 返回never的函數(shù)必須存在無法達到的終點
function infiniteLoop(): never {
    while (true) {
    }

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/104939.html

相關(guān)文章

  • React項目從Javascript到Typescript的遷移經(jīng)驗總結(jié)

    摘要:面對越來越火的,我們公司今年也逐漸開始擁抱。綜上所述,我個人覺得是要刪除相關(guān)的東西,降低項目復(fù)雜度。但是有一個例外情況。這個配置項有三個值可選擇,分別是和。模式會生成,在使用前不需要再進行轉(zhuǎn)換操作了,輸出文件的擴展名為。 拋轉(zhuǎn)引用 現(xiàn)在越來越多的項目放棄了javascript,而選擇擁抱了typescript,就比如我們熟知的ant-design就是其中之一。面對越來越火的typesc...

    zhisheng 評論0 收藏0
  • Deno 并不是下一代 Node.js

    摘要:長文預(yù)警字,圖。開發(fā)并不是因為,也不是為了取代。不知道從官方介紹來看,可以認為它是下一代是如何腦補出來的。只是一個原型或?qū)嶒炐援a(chǎn)品。所以,不是要取代,也不是下一代,也不是要放棄重建生態(tài)。的目前是要擁抱瀏覽器生態(tài)。 這幾天前端圈最火的事件莫過于 ry(Ryan Dahl) 的新項目 deno 了,很多 IT 新聞和媒體都用了標題:下一代 Node.js。這周末讀了一遍 deno 的源碼,...

    mmy123456 評論0 收藏0
  • 前端周刊第59期:選 Flow 還是 TypeScript

    摘要:周末是時隔兩月的家人團聚,而每次內(nèi)容的準備平均需要我集中精力工作小時,所以第期的內(nèi)容今早才準備好,對不住大家了。下面是本周精選內(nèi)容,請享用。本文作者王仕軍,商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。 showImg(https://segmentfault.com/img/remote/1460000009742537?w=1240&h=509); 周末是時隔兩月的家人團聚,而...

    Julylovin 評論0 收藏0
  • [譯]學習如何去學習 JavaScript - 5 個你應(yīng)該如何花在學習 JS 上時間的建議

    摘要:擁抱異步編程縱觀發(fā)展史也可以說成開發(fā)的發(fā)展史,你會發(fā)現(xiàn)異步徹底改變了這場游戲。可以這么說,異步編程已成為開發(fā)的根基。這也是你應(yīng)盡早在上投入大量時間的一處核心知識點,這其中包含和等重要概念。這也是最突出的一項貢獻。 原文地址:Medium - Learning How to Learn JavaScript. 5 recommendations on how you should spend ...

    wanglu1209 評論0 收藏0
  • 2017-10-14 前端日報

    摘要:前端日報精選譯中多樣的原理與跨域前端重構(gòu)感想創(chuàng)建一條通用鏈表在生產(chǎn)環(huán)境中直接部署代碼綁定過程和其中的一些坑的總結(jié)拖拽作業(yè)組件設(shè)計中文第期前端之切切切切切圖動畫實現(xiàn)菜單特效騰訊前端團隊社區(qū)布局探索之路依然最受歡迎,開發(fā)者年度報告還能 2017-10-14 前端日報 精選 [譯] Javascript 中多樣的 thisAJAX原理與CORS跨域前端重構(gòu)感想js創(chuàng)建一條通用鏈表在生產(chǎn)環(huán)境中...

    nifhlheimr 評論0 收藏0

發(fā)表評論

0條評論

Java3y

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<