hwlink

고정 헤더 영역

글 제목

메뉴 레이어

hwlink

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • Memo
    • Library
    • Coding
      • Svelte,Sveltekit
      • React
      • JS
      • CSS
      • 알고리즘
      • Error
      • TypeScript
      • WEB
      • Network
    • Git
    • Code
    • 마우스버리기
    • Project
      • Weasly(화장품결제구독서비스)
      • Hines(리빙쇼핑몰)
      • 기업협업
    • book

검색 레이어

hwlink

검색 영역

컨텐츠 검색

타입스크립트

  • [TypeScript] unknown any 차이

    2022.05.10 by hwlink

  • [TypeScript] The left-hand side of an arithmetic operation must be of type ‘any’ ‘number’ or an enum type (TS2363)

    2022.05.03 by hwlink

[TypeScript] unknown any 차이

any Typescript에서 any는 어떤 타입이든 허용하는 타입이다. 타입을 지정하려고 Typescript를 사용하는데 any를 쓴다면 사실 Typescript를 쓰는 의미가 없는셈입니다. any 타입은 타입검사를 하지 않기 때문에 개발 당시에는 코스트가 발생하지 않지만 실제 애플리케이션 구동 과정에서 사용자가 에러를 맞을 수 있기 때문에 사용을 지양해야합니다. unknown TypeScript 3.0에서 업데이트 any 타입과 동일하게 모든 타입 값을 허용하지만, 할당된 값의 타입을 모르기 때문에 연산 할 수 없습니다. 마무리 any 모든 타입 허용 타입 검사 느슨하게 하므로 개발시에는 에러가 없을지 모르나 사용자가 에러를 맞을 수 있다. == 치명적 unknown 모든 타입 허용 연산을 하는 경우..

Coding/TypeScript 2022. 5. 10. 23:56

[TypeScript] The left-hand side of an arithmetic operation must be of type ‘any’ ‘number’ or an enum type (TS2363)

에러 해당 오류는 주로 타입스크립트에서 숫자가 아닌 것을 연산하는 과정에서 발생하게 됩니다. 자바스크립트 코드에서는 문제없지만 타입스크립트에선 에러를 표시합니다. for (let i = 0; i < contentsData.length - 1; i++) { beforeChartValue.push({ name: contentsData[i].menuName, value: Math.floor( contentsData[i].refStdKcal * contentsData[i].beforeAmount ), per: Math.floor( (contentsData[i].refStdKcal * contentsData[i].beforeAmount * 100) / RECOMMEND_KCAL_VALUE ), })위의 코드는 c..

Coding/TypeScript 2022. 5. 3. 23:47

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
hwlink © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바