📎아이템 52 테스팅 타입의 함정에 주의하기
📍 타입 선언 테스트
📍 예제
// map 함수
declare function map<U, V>(array: U[], fn: (u: U) => V): V[];
// 타입 선언이 예상한 타입으로 결과를 내는지 체크할 수 있는 방법은 함수를 호출하는 테스트 파일을 작성하는 것이다.
map(['2017', '2018', '2019'], v => Number(v));// square 함수의 런타임 동작 테스트
test('square a number', () => {
square(1);
square(2);
});🔗 완전한 테스트 코드가 아닌 이유
📍 타입 선언 테스트
🔗 테스팅을 위해 할당을 사용하는 방법
🔗 any
암시적 any 타입 발견하기
📍 요약
Last updated