boolean
const status:boolean = false;
number
const int = 10
const float = 1.1
string
const s_1 = '...'
const s_2 = "..."
const s_3 = '''
row 1
row 2
'''
array
const list: number[] = [1, 2, 3]
enum
enum T1 {
SUCCESS,
FAIL,
WARNING
}
console.log(T1.SUCCESS)
enum T2{
SUCCESS = 2,
FAIL,
WARNING
}
console.log(T2.FAIL)
enum Type {
SUCCESS = 'success',
FAIL = 'fail',
WARNING = 'warning'
}
console.log(Type.FAIL)
enum Enum {
A,
B,
C = "C",
D = "D",
E = 8,
F,
}
tuple
const tp: [string, number] = ['msg', 10]
any
let cache:any = 1
cache = 'msg'
cahce = null
unknown
let uk: unknown
let ay: any
uk = 'msg'
ay = uk
const msg:string = uk
void
let v1: void = undefined
v1 = null
null、 undefined、 never
const n: null = null
const u: undefined = undefined
function empty():never{}