1. 程式人生 > >VScode中TypeScript基本配置及TypeScript基礎資料型別

VScode中TypeScript基本配置及TypeScript基礎資料型別

下載

npm i -g typescript

編譯成js檔案

tsc '檔名'

vscode配置typescript

  1. 新建檔案一個資料夾,進行初始化tsconfig.json 。cdm執行tsc --init
  2. 設定生成路徑 "outDir": "./js"(這裡生成路徑可根據自己需要更改);
  3. 在vscode中導航欄選擇“終端–>執行任務–>監視tsconfig.json”及可在上一步配置的路徑下編譯出js檔案在這裡插入圖片描述

typescript型別校驗

  1. 布林型別(boolean)
 let bool:boolean = true;
 console.log(bool); // true
  1. 數字型別(number)
let num:number = 3;
console.log(num); // 3
  1. 字元轉型別(string)
let str:string = 'sss';
console.log(str); // sss
  1. 陣列型別(array)
// 第一種定義方法(每項都為number)
let arr1:number[] = [11,22,33];
// 第二種定義方法(每項都為string)
let arr2:Array<string> = ['a','b','c'];
// 第三種定義方法(每項可為任意型別)
let arr3:any[] = [123,'aaa',true];
  1. 元祖型別(tuple)
// 對應位數對應型別
let arr:[number,string] = [123,'str']
  1. 列舉型別(enum)
// 如果不賦值,預設值為下標
 enum Flag {success=1,'err'=0};
 let f:Flag = Flag.success;
 console.log(f) // 1
  1. 任意型別(any)
// 可以設定任何的型別
let oBox:any = document.getElementById('box');
  1. null 和 undefined是 其他(never型別)的子型別
let num:number | undefined
console.log(num) // undefined 不報錯
num = 123;
console.log(num) // 123
  1. void型別:typescript中的void表示沒有任何型別,一般用於定義方法的時候方法沒有返回值。
// 方法沒有返回任何型別
 function run():void{
    console.log('run')
 }
// 方法返回number型別
function numf():number{
    return 123
}

9.never型別:是其他型別(包括null和undefined)的子型別,代表從不會出現的值(通常表現為丟擲異常或無法執行到終點)

let a: never;
let b: number;
// 執行錯誤,數字型別不能轉為 never 型別
a = 123;
// 執行正確,never 型別可以賦值給 never型別
a = (()=>{ throw new Error('exception')})();

相關推薦

VScodeTypeScript基本配置TypeScript基礎資料型別

下載 npm i -g typescript 編譯成js檔案 tsc '檔名' vscode配置typescript 新建檔案一個資料夾,進行初始化tsconfig.json 。cdm執行tsc --init 設定生成路徑 "outDir": "./js"(這

Java未給定初始值的基礎資料型別為什麼不能輸出 ——Thinking in Java學習筆記(二)

在java程式設計思想第二章節中有這麼一個練習題:定義一個類,給定兩個無初始值的int和char型別的數值,輸出兩個數的值,驗證int和char的初始值。 我第一次是這麼做的: public static void main(String[] args) { int i; char

Python筆記(二)——Python基本語句、變數和資料型別

目錄 一、python的基本語句 1.1 print語句 任務 1.2 python的註釋 二、資料型別 2.1、整數 2.2、浮點數 2.3、字串 2.4、布林值 2.5、空值 三、Python中的變數 四、Python中定義字串 任務

一個實驗搞定華為hybrid-vlan基本配置原理

華為 hybrid-vlan實驗拓撲:2. 實驗需求:PC1和PC3屬於VLAN10 PC2和PC4屬於VLAN20 PC5和PC6屬於VLAN30。VLAN10和20的成員都可以和VLAN30中PC5通信,但是VLAN10和VLAN20的成員之間不能通信(通過二層技術實現此需求,就是華為Hybrid

Python之路58-Django安裝配置一些基礎知識點

python目錄一、安裝Django二、創建工程三、創建app四、靜態文件五、模板路徑六、設置settings七、定義路由八、定義視圖九、渲染模板十、運行Django是一款Python的web框架一、安裝Djangopip3 install django安裝完成後C:\Python35\Script下面會生成

Django學習(一)---基本配置創建項目、應用

cut 維護 onf response settings 通過 學習 clu render 安裝:在Django官網下載最新版Django然後通過pip安裝即可 一、創建項目 進入文件夾,打開cmd窗口,輸入django-admin startproject myblog(

Spring3 MVC 註解(一)---註解基本配置@controller和 @RequestMapping 常用解釋(轉)

nal context pac 配置 註解 com inf 如何 文件中 一:配置web.xml 1)問題:spring項目中有多個配置文件mvc.xml dao.xml 2)解決:在web.xml中 <init-par

思科網絡設備的基本配置顯示常用信息

思科路由器 思科交換機 網絡設備 常用基本配置 常用顯示信息進入網絡設備,通常先要進行基本配置,一下羅列了最常用的思科網絡設備配置(交換機、路由器通用): Switch>enable //由用戶模式進入特權模式 Switch#configure terminal //進入全局配置模式 S

Nginx系列--03HTTP段基本配置虛擬主機

HTTP段基本配置 Nginx虛擬主機配置 HTTP協議配置格式 http { ... ...:各server的公共配置 server { ... }:每個server用於定義一個虛擬主機; server { ...

SecureCRT基本配置顏色方案

SecureCRT;solari 顏色 solarized 1整體配置 Options -> Global ptions -> General -> Default Session -> Edit Default Settings...->Terminal 2日誌配置

CE6851基本配置堆疊做法

-c monit gen 0.10 tac priority error use cati CE 6851基本配置 sysname SW-LGY-Core-A device board 1 board-type CE6851-48S6Q-HI device board 2

Ubuntu16.04.5 desktop 基本配置遠程桌面

implement apt-get 基本 allow 自帶 選擇 遠程 比較 window Ubuntu16.04.5 desktop 基本配置及遠程桌面 1 基本安裝 略 2 基本設置 2.1 安裝ssh服務 sudo apt-get install openssh-se

React 學習筆記 (七)(路由路由巢狀 react-router 4.x 基本配置使用)

react-router 路由 根據使用者訪問的地址動態的載入不同的元件 1.安裝 npm install react-router-dom --save 2.引入 import { BrowserRouter as Router, Route, Link } fr

spring整合springmvc和mybatis基本配置檔案

1  父工程統一管理依賴的porm.xml檔案 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca

在Windows下Kafka的基本配置簡單使用

首先下載zookeeper(版本zookeeper-3.4.13)和kafka(版本kafka_2.12-2.0.0),解壓就可以使用了。 1、zookeeper:在config目錄下,有zoo.conf這個配置檔案,可以配置埠和日誌儲存的位置,可以根據自己習慣更改。首先啟動zookeeper,如果環境變數

3. Hibernate基本配置操作

3. Hibernate基本配置及操作 Hibernate核心配置檔案 hibernate.cfg.xml Hibernate中最核心的配置檔案 資料庫方言的配置 資料庫連線引數的配置 資料庫連線池的

Mycat 在vscode的開發配置

                         mycat是國產目前最被追捧

學習筆記:【Web 叢集實戰】05_CentOS 7.x 系統安裝後的基本配置調優_楊利婷

一、基本配置 網路配置 網路配置常用的兩種方式為橋接和 NAT 模式。本文采用的是 NAT 模式連線網路。 瞭解更多網路型別可參照【Web 叢集實戰】01_VMware 虛擬機器常見的網路型別 1)首先,在宿主機 Windows 的計算機管理 - 服

Security配置檔案的基本配置引數名詳解

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:security="http://www.springframework.org/sc

Security配置文件的基本配置參數名詳解

請求 靜態資源 el表達式 ans 創建 處理 one color log <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/