Types
νμ
μ μ λ°©λ²
:λ₯Ό μ΄μ©νμ¬ νμ
μ μ: Type Annotation
Javascript Basic Types
const num: number = -6;
const str: string = 'hello';
let str1: 'hi' | 'hello' | 'hey' = 'hi';
const boal: boolean = false;
let age: number | undefined;
let person2: string | null;
let obj: object; // μ μΈμ κ°λ₯νμ§λ§ μ΄λ λͺ¨λ κ°μ²΄κ° λ€ λ€μ΄μ¬ μ μμ΄μ ν¨μ©μ±μ΄ μλ€.
let person: {name: string, age: number} = {
name: 'Crystal',
age: 20
};
let arr: number[] = [1,2,3];
let arr: Array<number> = [1,2,3];Function definition
Typescript Types
Type alias
μλ‘μ΄ νμ μ μ μν¨. λͺ¨λ λ°μ΄ν° νμ μ μ μν μ μμΌλ©°, μΆκ°λ‘ String Literal Typesλ κ°λ₯ν¨.
Type Inference
νμ μ€ν¬λ¦½νΈκ° νμ μ μλμΌλ‘ μΆλ‘ ν¨.
Type Assertion
νμ μ λͺ μμ μΌλ‘ μ§μ ν΄ μ€
Last updated
Was this helpful?