
泛型 泛型是指在定義函數、接口、或類的時候,不預先指定具體的類型,而在使用的時候再指定類型的一種特性。 在這個例子中,我們使用了數組泛型來定義返...
類型斷言 當我們使用聯合類型的時候,只能訪問這些類型的共有屬性或方法。但在一些場景下,我們需要在不確定類型(指TS)的情況下訪問一個類型的方法或...
TS中的函數聲明 在TS中,需要對函數的輸入和輸出進行約束,需要把輸入和輸出都考慮到,其中函數聲明的類型定義比較簡單: 輸入的參數多于或少于要求...
什么是接口 在面向對象語言中,接口是一個很重要的概念,他是對行為的抽象,而具體如何行動需要由類去實現。 TypeScript中的接口是一個非常靈...
類型推斷 如果沒有明確的指定類型,那么TypeScript會依照類型推論的規則推斷出一個類型 什么是類型推斷 上面這段代碼雖然沒有指定類型,但在...
JS的數據類型 JS的數據類型分為兩種:原始數據類型和對象類型 原始數據類型布爾值、數值、字符串、null、undefined以及ES6新增的S...
前言 之前寫過一篇剪短的class文章,這次在學習TS的時候,發現對于class的掌握還不是很熟練,于是參考阮一峰老師的《ES6入門》深入學習 ...
棧數據結構 棧是一種遵循后進先出(LIFO)原則的有序集合。新添加的或待刪除的元素都保存在棧的同一端,稱為棧頂。另一端叫棧底。在棧里,新元素都靠...
此篇文章將記錄我在LeeCode上刷過的題目與解答。 難度由簡單開始。 兩數之和 給定一個整數數組 nums和一個目標值 target,請你在該...