any

Seulyi Yoo·2022년 7월 13일
0

TypeScript

목록 보기
15/42
post-thumbnail

any

  • 어떤 타입이어도 상관없는 타입
  • 최대한 쓰지 않는게 좋음
  • Compiletime 에 타입 체크가 정상적으로 이루어지지 않기 때문
  • Compile option 중에는 any 를 써야하는데 쓰지 않으면 오류가 나오는 옵션이 있음.
    • nolmplicitAny
function returnAny(message: any): any {
  console.log(message);
}

const any1 = returnAny('리턴은 아무거나');

any1.toString();
  • any 는 계속해서 개체를 통해 전파된다.
  • 타입 안정성을 위해 쓰지 않는 것이 좋음
  • 타입 안정성은 TypeScript 를 사용하는 주요 동기 중 하나이며 필요하지 않은 경우에는 any 를 사용하지 않도록 해야한다.
let looselyTyped: any = {};

const d = looselyTyped.a.b.c.d;

function leakingAny(obj: any) {
  const a:number = obj.num;
  const b = a + 1;
  return b;
}

const c = leakingAny({num: 0});
c.indexOf('0'); // Error!
profile
성장하는 개발자 유슬이 입니다!

0개의 댓글