2017-02-13 2 views
-1

를 반환 함수의 반환 유형은 내가 Elasticsearch의 새로운 인스턴스를 반환 타이프 기능을 가지고있다. 나는 에서 어떤문자열, 부울 또는 {}에 반환 형식을 변경하려면, 단지 호기심에서 시도하고 새로운 Elasticsearch의 반환 값과 일치하지 않는 비록 성공적으로 컴파일 이벤트를 전달합니다. 클라이언트 (...). 올바른 함수 반환 유형은 무엇입니까?타이프 라이터 새로운 인스턴스

enter image description here

+2

'Elasticsearch.Client' : –

답변

0

의심

, 귀찮게하지 않습니다 ... 타이프 라이터는 반환 무엇의 반환 유형을 추론 할 것인가?
+0

문제는, 예를 들어 ** void **와 같은 함수의 반환 형식을 설정하면 TypeScript가 오류를 생성 할 것으로 예상된다는 것입니다 (이 코드는 내 코드에 명시된대로). 컴파일을 대신 전달합니다. ** 새로운 Elasticsearch.Client (**) **를 반환하면 이상합니다. –

+0

나는 당신에게 무엇을 말할지 모른다. http://imgur.com/8hImGXQ를'void' 또는'boolean'으로 설정하면 실패합니다. '{}'로 설정하면 통과 할 객체가 있기 때문에 통과 할 것입니다 ...'Elasticsearch.Client'는 여러분이 물어 본 질문에 대한 답입니다. :) –