깜놀하는 해므찌로

typeScript 기본 타입 / 기본 함수 본문

IT

typeScript 기본 타입 / 기본 함수

agnusdei1207 2023. 5. 17. 10:26
반응형
SMALL
/* 리턴이 없을 경우 void 명시 */
function add (num1 : number, num2 : number):void{ // 변수 : type
    console.log(num1 + num2);
}

function arr (arr : string[]):void{ // 변수 : type
    arr.forEach((item) =>{
        console.log(item);
    });
}

arr(["안", "녕"]);

let car:string = "bmw"; // 문자열
let trueFalse:boolean = true; // 불리언
let arr:number[] = [1,2,3]; //배열
let arr2:Array<number> = [1,2,3] // 배열

let tuple:[string, number] = ["문자열", 1]; // 튜플 : 타입이 서로 다를 시

function fun(num1:number, num2:number):void{ // void
    console.log(num1 + num2);
}

/* never 에러를 내뱉거나 끝나지 않는 함수에 사용 */
function funError():never{
    throw new Error();
}

function funLoof():never{
    while(true){

    }
}

/* enum : 수동으로 갑을 넣지 않을 경우 0부터 1씩 증가된 값이 들어감,
양방향 맵핑, 특정값만 입력하게 만들고 싶을 때 사용 */
enum Os{
    Window = "창문",
    Ios = "애플",
    Android = "안드"
}

let myOs:Os; // Os만 입력할 수 있게 명시

myOs = Os.Window;

let a:null = null;
let b:undefined = undefined;
반응형
LIST