객체를 이용해서 상수를 보관하고 싶었다.하지만 이렇게 했을경우 LOGIN_INPUT_CONTENT안에 EMAIL,PASSWORD의 타입이 string으로 변경된다. call by reference이기 때문에 객체 안의 값은 얼마든지 바뀔 수 있기 때문이다.그럼 LOGI
이렇게 되어있을때 title,url은 맴버변수 또는 getter 를 의미한다.
declare란?: 전역 타입을 선언할때??module vs namespaced.ts?참고자료https://www.typescriptlang.org/ko/docs/handbook/namespaces-and-modules.htmlhttps://velog
아니면 특정 Type의 key를 알고 있을때 아래와 같이 하면 됨
타입을 모르지만 인자로 넘겨주는 타입에 따라 자동으로 타입이 설정되도록 하려면?? whatsapp 클론에서 useStore을 구현하다가 알게된 사실.우선 아래 간단한 예시를 보자.identity에 타입을 명시해주지 않아도 됨. 이걸 타입추론이라고도 함.타입추론을 응용해
satisfies는 버전4.9에서 처음 소개된 키워드이다. as는 이미 알고 있었다.satisfies는 의미로 봐서 as랑 비슷할 것같다.그럼, satisfies는 정확히 무엇이고 , 두가지 키워드의 차이는 뭘까?항상 모든 단어의 뜻을 생각해보자.만족시키다란 뜻이다.
타입챌린지를 하던 도중 infer라는 키워드를 발견하게 되었다.infer 라는 단어의 영영 사전 뜻을 찾아보면은to form(an opinion) from evidence, to reach (a conclusion) based on knwon facts.라고 되어있다.
타입챌린지에서 Exclude를 구현하던 도중 come across 하게된 개념이다.우선 Exclude를 구현해보자어떻게 이렇게 되는 걸까?? Distributive conditional types에 대한 타입스크립트 공문을 보자.Conditional types in w