2017-10-14 11 views
0

Typescript 프로젝트에 Validate.js 플러그인을 사용하고 싶습니다. 문제는 Validate.js 메서드가 입력 필드에 하드 코드 된 선택기가있는Validate.js, 타이프 스크립트 모듈에서 개인 메서드를 재정의하는 방법

collectFormValues: function (form, options) 

이며 "name"특성임을 나타냅니다. 몇 가지 이유로 데이터 attr을 사용해야합니다.

index.d.ts 

파일은 내가 "collectFromValues"에 접근 할 가능성이없는 타이프에 있도록 단지 2 public 메소드를 정의 "래퍼"인터페이스가 포함되어 있습니다. 어떤 아이디어?

답변

1

validate.js 문서에 나와 있기 때문에 정확히 "개인"메소드가 아닌 것처럼 들립니다. 그것은 공개 될 예정이지만 어떤 이유로 type definition at DefinitelyTyped은 서명을 노출하지 않았습니까? 나는 범위의 순서를 증가시키는 옵션이, 말하는 것 :

  • 사용 declaration merging 기술이 index.d.ts 파일 덤비는없이 자신의 코드에 누락 된 선언 (들)을 추가 할 수 있습니다.

  • 로컬 복사본 index.d.ts을 수정하여 누락 된 선언을 추가하십시오.

  • Contribute 개선 된 선언 파일을 모든 사람이 사용할 수 있도록 업스트림합니다.

희망하는 사람; 행운을 빕니다.