2017-11-17 4 views
1

모듈로 mobx 모델을 내보낼 수 없습니다. 몇 가지 조언을 찾았지만 그 방법을 모릅니다. 모듈mobx 상태 트리를 타이프 ​​스크립트로 사용

import { types } from 'mobx-state-tree' 

export default types.model('Test') 

[TS] 초기 수출이 있거나 개인 이름 'IModelType'를 사용한다.

또는

const model = types.model('Login') 
export default model 

[TS] 반출 변수 '모델은'가지고 외부 모듈로부터 이름 'IModelType'를 사용하고 ".."그러나 명명 될 수 없다.

답변

1

당신은 당신의 tsconfig.json에서 "declaration": true을 설정하고 사용자가 명시 적으로 라이브러리의 소비자가 적절한 typings이 너무 IModelType을 보내야합니다.

어느 쪽이든 당신이 라이브러리를 게시하지 않을 경우 tsconfig.json

export { IModelType } from 'mobx-state-tree' 
이 소스 파일

또는 설정 "declaration": false를 추가합니다.