본문 바로가기
반응형

개발/TypeScript23

번역 : The Purpose of 'declare' Keyword in TypeScript declare를 명확하게 알고있지 않아서 검색하다가 이 글 을 번역하였다. (이 글에서의 declare사용은 구글맵을 예시로 하고 있지만, 카카오맵을 타입스크립트+리액트에서 사용할 때에도 적용할 수 있다.) 원문 : https://javascript.plainenglish.io/purpose-of-declare-keyword-in-typescript-8431d9db2b10 Purpose of Declare Keyword in TypeScript A Detailed Introduction to the Role of TypeScript Declare, so You Are Not a Stranger to *.d.ts Files. javascript.plainenglish.io 아래의 글은 위 원문을 번역한 글.. 2022. 12. 4.
Generic 코딩애플 강의를 사고 한참동안 안보다가 프로젝트에서 동료분에 제너릭을 사용하는 것을 보고 강의에서 찾아보았다. 그니까 코딩애플 강의내용을 복습한단 뜻 Generic을 사용하면 타입을 파라미터로 입력할 수 있다. 함수에 를 열면 파라미터를 입력할 수 있는데, 이 꺽새괄호 안에는 타입만 입력할 수 있다. Generic 사용 전 generic을 사용하기 전 예제부터 살펴보자. function func(x:unknown[]){ return x[0]; } let a = func([4,2]) console.log(a) // 4 console.log(a+1) // Error a는 숫자 같지만 타입은 unknown이다. 타입추론을 해주지 않고 unknown으로 남아 있기에 타입지정을 :number 이런걸로 강제하기 전.. 2022. 5. 9.
Enum 회사에서 프로젝트를 진행하며 Enum을 사용하고 있다. 사실 Enum에 대해서 잘 모른채로 그냥 기존 코드를 복붙하는 식으로 사용하고 있었다. 아래 이어지는 글은 타입스크립트 공식문서 Enum부분 과 다른 블로그 글들을 보고 정리하는짜집기한 글이다. Enum Enum을 사용하면 맥락이나 케이스를 더 명료하게 만들 수 있다. 타입스크립트에서는 number,string에 기반한 Enum을 제공한다. 숫자형 Enum enum Direction { Up = 1, Down, Left, Right, } 위 경우에서 Up = 1, Down = 2, Left = 3, Right =4 이다. Up = 1 로 시작하고, 그 이후 따라오는 값들은 'auto-incremented' 한 성질(자동증가) 을 갖는다. enum D.. 2022. 5. 6.
Never 타입 -> 내 코드가 뭔가 문제가 있구나! 코딩애플 강의를 보고 복습하려고 적는 글임니돠. never 타입은 아래 두 경우의 함수에서 나타난다. 무한루프, throw Err 등 끝나지 않는 함수 리턴이 없는 함수 실전에서 never타입은 쓸일이 없다고 한다. void로 대체 가능하니깐 그럼에도 never 타입을 알아야 하는 이유는 함수을 이상하게 짰을때 등장하기 때문, 그럼 알아먹을 수 있어야하니깐. function seunghhhhh(parameter:string){ if(typeof parameter==="string") { console.log(parameter) }else{ //else가 말이 되냐? 말이 안됨 console.log(parameter) } } 위와 같이 함수를 작성했다고 해보자. else는 말이 안된다. parameter는.. 2022. 2. 10.
반응형