Typescript 2

함수에 타입 지정 숙제 공부

코딩애플 숙제로 알아보기 (숙제1) 이름을 파라미터로 입력하면 콘솔창에 "안녕하세요 홍길동"을 출력해주고 아무것도 파라미터로 입력하지 않고 함수를 사용하면 "이름이 없습니다" 를 출력하는 함수를 만들어봅시다. 파라미터와 return 타입지정도 잘 해봅시다. 더보기 function 이름(x? :string ){ if (x) { console.log('안녕하세요 ' + x) } else { console.log('입력하렴') } } 이름(); (숙제2) 함수에 숫자 또는 문자를 집어넣으면 자릿수를 세어 출력해주는 함수를 만들어보십시오. 예를 들어 '245' 이런 문자를 입력하면 3이 return 되어야합니다. 숫자도 마찬가지로 9567 이런 숫자를 입력하면 4가 return 되어야합니다. 숫자 또는 문자 이..

Typescript/개념 2023.02.19

타입 지정 애매할 때 (union type, any, unknown)

타입 지정이 애매할 때 가장 좋은 것은 Union type을 사용하는 것이다. 아래 예시처럼 OR 연산자를 사용하여 표시하는 게 Union type으로 두 개의 문자와 숫자를 가능하게 하여 오류를 표시하지 않도록 할 수 있다. let 코드: string | number = 'console'; let 숫자: (string | number) = 100; 아무거나 들어오게 하는것은 any 하지만 이걸 쓰는 순간 Typescript를 쓰는 이유가 없어서 버그를 못 잡아냄 = 타입실드 해제문법 let 대한민국 : any; 대한민국 = 111; 대한민국 = '한국'; 대한민국 = []; 그래서 타입스크립트 최신 문법에 unknown 등장 ! unknown은 겉보기에는 any와 비슷해 보이지만 any보다는 오류를 잘..

Typescript/개념 2023.02.17