성2

  • 홈
  • 태그
  • 방명록

void 2

[TypeScript] Never

함수 return 값에 붙일 수 있는 타입으로, 1. return 값이 없어야 하고, 2. 함수 실행이 끝나지 않아야 한다(=endpoint가 없어야 한다) function func() :never{ while ( true ) { console.log(123) } } //or function func() :never{ throw new Error('에러메세지') } * while 은 소괄호의 조건식이 true일 경우 계속 내부 코드를 실행한다 👉 무한 실행 * throw new Error( )는 강제로 에러를 발생시킨다 함수 내부에서 코드 실행이 끝나는 함수는 never를 붙일 수 없다 function func(){ console.log(123) } * 모든 함수는 return undefined 를 가지..

TypeScript 2022.03.03

[TypeScript] 함수 타입 지정 + void

함수는 두 군데 타입 지정이 가능하다 함수명(파라미터: 타입): 타입 function multi(x: number) :number { return x * 2 } multi(3) multi('3') //에러 발생 - 파라미터에 타입을 지정하면 필수 파라미터가 된다 function multi(x: number) :number { return x * 2 } multi() //에러 발생 파라미터를 선택 사항으로 두고 싶을 경우에는 파리미터?: 타입을 사용한다 function multi(x?: number) :number { return x * 2 } multi() ✅ ? 의 정확한 뜻은 | undefined와 같다 x?: number = x: number | undefined void Type : return할..

TypeScript 2022.02.15
1
더보기
  • 분류 전체보기 (43)
    • HTML·CSS (18)
    • JavaScript (1)
    • React (11)
      • Next (10)
    • TypeScript (13)
    • Git (0)

Tag

narrowing, strictNullCheck, Destructuring Type, padding, react, void, Rest type, instanceof, throw new Error, literal type, JavaScript, type, class, float, CSS, Next, getInitialProps, TypeScript, HTML, margin,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

Archives

  • 계획

티스토리툴바