목록Language/Typescript (4)
미니옵빠의 code stubs
원글https://codeburst.io/https-chidume-nnamdi-com-npm-module-in-typescript-12b3b22f0724 따라하면 된다 How to Create and Publish an npm module in TypeScriptIntroductionIn this article, We are going to see how we can build a module with TypeScript usable by both JavaScript developers and TypeScript developers.Most npm modules come without a Type definition, so TypeScript developers will have to run an add..
아래 Article 참고하여 설정https://rjzaworski.com/2016/12/testing-typescript-with-jest 몇가지 추가 참고할 것 jest.config.js 내 아래와 같이 간략히 설정 가능 transform: { '^.+\\.ts$': 'ts-jest' }, jest.config.js 내 moduleFileExtensions 항목에 아래와 같이 ts, tsx 추가 필요 moduleFileExtensions: [ 'js', 'jsx', 'json', 'ts', 'tsx' ], 참고: https://facebook.github.io/jest/docs/en/configuration.html#modulefileextensions-array-string
Yarn + Typescript + tslint 에서 아래의 오류를 만날 경우 (IDE겠죠) Error: Cannot find module './test/parse' 1. .yarnclean 파일 삭제2. node_modules 폴더 전체 삭제3. yarn install 다시 yarn clean을 했을 경우, test 라는 네이밍의 폴더/파일을 날려버리는 듯. 참고https://github.com/palantir/tslint/issues/1770#issuecomment-264757872
이런 식으로 사용 가능.filter는 정의된 파라메터 외 rest 형태로 받음. 이것도 객체 형태라 any로 밖에.. interface Param { startDate: string; endDate: string; metric: string | string[]; bucket: string | string[]; filter: any;} export async function getFunc({ startDate, endDate, metric = 'REQUESTED', bucket, ...filter } : Param): Promise { ...} interface 안 쓰고 한 줄에 쓰려면 아래 article 참고 https://blog.mariusschulz.com/2015/11/13/typing-destr..