1. [typescript] Command - tsc

    tsc

    • tsc ts파일명
    • ts -> js 컴파일
    tsc app01.ts
    
    function hello(name: string) {
        console.log(`hello ${name}!`);
    }
    hello('woogie');
    
     컴파일
    
    function hello(name) {
        console.log("hello " + name + "!");
    }
    hello('woogie');
    

    tsc --init

    • tsconfig.json 파일 생성
    • 설정파일

    tsc -w

    • tsc -w ts파일명 …
    read more
  2. [typescript] 조건부 타입

    function double<T extends number | string>(
      x: T
    ): T extends string ? string : number;
    function double(x: any) { return x + x; }
    const num = double(12);  // number
    const str = double('x');  // string
    
    // function f(x: string | number): string | number
    function f(x: number|string) {
      return double(x);
    }
    
    read more

links

social