: 문자열을 저장하는 변수를 선언
let str: string = 'hi';
: 숫자를 저장하는 변수를 선언
let num: number = 10;
: 참 또는 거짓을 나타내는 변수를 선언
let isLoggedIn: boolean = false;
: 숫자로 이루어진 배열을 선언
let arr: number[] = [1,2,3];
배열안에 들어가는 key값의 타입 지정가능
let Person: {age: number; name: string}[] = [ {age: 20, name: 'John'} ]
: 배열의 길이가 고정되고 각 요소의 타입이 지정되어 있는 배열 형식을 의미
let arr: [string, number] = ['hi', 10];
: 모든 타입에 대해서 허용
let str: any = 'hi';
let num: any = 10;
let arr: any = ['a', 2, true];
: 반환 값이 없는 함수의 반환 타입
주로 함수가 어떤 동작을 수행하고 반환 값이 필요하지 않을 때 사용
function printSomething(): void {
console.log('sth');
}
function returnNothing(): void {
return;
}
: 여러가지 타입을 사용할 수 있도록 함수의 파라미터처럼 사용하는 것
function getText<T>(text: T): T {
return text;
}
getText<string>('Hello');
함수를 정의할 때 매개변수 또는 반환 타입에 여러 타입을 사용 가능
함수의 재사용성을 높이고 타입 안정성을 유지하는 데 용이