UNPKG

type-gene

Version:

Typescript Type Generator

70 lines (47 loc) 1.59 kB
# TypeScript Type Generator <br> ## 모듈 호출 ### NPM Install ``` npm install type-gene ``` ### Require 함수 ```typescript let typeGenerator = require("type-gene"); ``` ### ES6 모듈 ```typescript import typeGenerator from "type-gene"; ``` <br> ## 타입 스크립트 타입 생성 메서드 ```typescript typeGenerator.generator(fileName, data, typeName); ``` - fileName : 타입 생성 파일 저장할 이름 (./type/ 경로에 생성, 이미 파일이 있을경우 이어서 작성됨) - data : 타입 생성할 Object (반드시 객체 형태로 전송) - typeName : 생성할 interface 타입 이름 (이미 존재할 경우 실행 취소) <br> ## 타입 스크립트 Config 파일 생성 메서드 ```typescript typeGenerator.generateConfig(include, exclude, options); ``` - include : include 옵션에 사용할 변환할 타입스크립트 파일 목륵(배열로 전달) - exclude : exclude 옵션에 사용할 타입 스크립트 파싱 제외할 파일 목록(배열로 전달) - options : 설정 옵션들 **옵션** ``` { target: string; // ECMA 자바스크립트 버전 outDir: string; // javascript 로 파싱한 파일 저장할 폴더 lib?: Array<string>; // 사용할 라이브러리 module?: string; // 모듈을 위한 코드 생성 설정: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext' isStrict: boolean; // strict 모드 설정 } ``` <br> ## 타입스크립트 필요 Npm 모듈 자동설치 ```javascript typeGenerator.setTsModule(installOption); ``` - installOption : 설치옵션 ('D','G','N')