유형 선언 파일 및 호출 서명 오류

로버트 브랙 스

슬러그 모듈에 대한 공식 d.ts 파일이 없기 때문에 모든 종류의 오류가 발생합니다.

먼저 모듈을 가져 오는 파일이 있습니다.

import * as slug from "slug" // Had to create a custom d.ts empty file to avoid compile error as no official definition file existed

let slugify = function (data: string): string {
    let slugified: string = slug('ééé aaa ooo') // error here

    return slugified

}

export default slugify

그리고 다음은 컴파일러에서 가져 오기 오류 메시지를 방지하기 위해 만들어야하는 빈 d.ts 파일입니다.

declare module "slug" {

}

새로운 문제는 slug ( 'ééé aaa ooo')에 있습니다.

error TS2349: Cannot invoke an expression whose type lacks a call signature.

이 문제를 어떻게 해결할 수 있습니까? d.ts 파일에 "가짜"콘텐츠를 추가해야합니까?

데이비드 셰렛

컴파일러는 slug의 작동 방식을 알아야하며 정의 파일의 모듈에서 slug가 JavaScript에서 어떻게 보이는지 나타내는 함수의 선언을 내 보내어 알려줄 수 있습니다.

한 가지 방법은 다음과 같습니다.

declare module "slug" {
    interface SlugOptions {
        lower?: boolean;
        // ...add the other options here...
    }

    function slug(val: string, optionsOrReplacement?: SlugOptions | string): string;

    export = slug;
}

나는이 라이브러리를 가져올 수있는 유일한 방법은 사용하는 것입니다 생각 require이 있기 때문에 사용하지 않는 JS 코드에서 이름 / 기본 내보내기 :

import slug = require("slug");

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

오버로드 서명, 공용체 유형 및 "이 호출과 일치하는 오버로드 없음"오류

분류에서Dev

일반 호출 서명 및 유형 추론

분류에서Dev

신속한 @objc 및 선택기 : 선택기에서 반환 된 유형의 컴파일러 오류

분류에서Dev

선언되었지만 암시 적 유형 컴파일 오류

분류에서Dev

명령 줄에서 파일 유형 선호

분류에서Dev

명령 줄에서 파일 유형 선호

분류에서Dev

저장 프로 시저-변수 선언 및 유형 오류

분류에서Dev

Scala에서 메서드를 호출 할 때 유형 불일치 오류

분류에서Dev

일반 유형을 호출 가능으로 선언

분류에서Dev

함수 호출 내에서 객체 유형 선언?

분류에서Dev

DXE7 : "유형 A = 유형 B"및 var x (유형 A) : = A.create는 E2010 비 호환 유형 컴파일 오류를 발생시킵니다. 왜?

분류에서Dev

MS Access VBA : 오류 '13'가져 오기 : 다른 형식에서 함수를 호출 할 때 유형 불일치

분류에서Dev

Python-하위 프로세스 popen 및 동일한 오류 호출-반복 할 수없는 유형 없음?

분류에서Dev

컴파일러 오류 'if 문 내에서 호환되지 않는 유형 할당'

분류에서Dev

50 행 오류 : 유형 선언에서 DATA 제공 시도

분류에서Dev

오류 : 클래스에서 호출 할 때 "SVGAnimatedLength '에 호출 서명이 없습니다"유형

분류에서Dev

@selector가 구현 파일에 선언 된 메서드를 호출 할 수있는 이유는 무엇입니까?

분류에서Dev

헤더 파일에 선언되고 포함되어 있지만 알 수없는 파일 유형 오류

분류에서Dev

AHK에서 오류 처리 및 csv 파일 형식 변경

분류에서Dev

변수 선언 및 호출

분류에서Dev

Sleep API 선언 및 호출

분류에서Dev

std :: reference_wrapper 및 C ++ 유형의 컴파일러 오류

분류에서Dev

CWnd :: InvokeHelper 호출시 유형 불일치 오류 발생

분류에서Dev

C에서 함수 선언의 컴파일 오류

분류에서Dev

출력 파일 및 형식 유지

분류에서Dev

델파이에서 호환되지 않는 유형 오류

분류에서Dev

Ajax 호출에서 유형 오류 받기

분류에서Dev

MongoDB 클러스터에서 파일 가져 오기 오류 설정 유효성 검사 오류 : 호환되지 않는 옵션 : --file 및 위치 인수

분류에서Dev

JSP에서 EXTJS 메소드를 호출하는 동안 포착되지 않은 유형 오류 및 포착되지 않은 참조 오류

Related 관련 기사

  1. 1

    오버로드 서명, 공용체 유형 및 "이 호출과 일치하는 오버로드 없음"오류

  2. 2

    일반 호출 서명 및 유형 추론

  3. 3

    신속한 @objc 및 선택기 : 선택기에서 반환 된 유형의 컴파일러 오류

  4. 4

    선언되었지만 암시 적 유형 컴파일 오류

  5. 5

    명령 줄에서 파일 유형 선호

  6. 6

    명령 줄에서 파일 유형 선호

  7. 7

    저장 프로 시저-변수 선언 및 유형 오류

  8. 8

    Scala에서 메서드를 호출 할 때 유형 불일치 오류

  9. 9

    일반 유형을 호출 가능으로 선언

  10. 10

    함수 호출 내에서 객체 유형 선언?

  11. 11

    DXE7 : "유형 A = 유형 B"및 var x (유형 A) : = A.create는 E2010 비 호환 유형 컴파일 오류를 발생시킵니다. 왜?

  12. 12

    MS Access VBA : 오류 '13'가져 오기 : 다른 형식에서 함수를 호출 할 때 유형 불일치

  13. 13

    Python-하위 프로세스 popen 및 동일한 오류 호출-반복 할 수없는 유형 없음?

  14. 14

    컴파일러 오류 'if 문 내에서 호환되지 않는 유형 할당'

  15. 15

    50 행 오류 : 유형 선언에서 DATA 제공 시도

  16. 16

    오류 : 클래스에서 호출 할 때 "SVGAnimatedLength '에 호출 서명이 없습니다"유형

  17. 17

    @selector가 구현 파일에 선언 된 메서드를 호출 할 수있는 이유는 무엇입니까?

  18. 18

    헤더 파일에 선언되고 포함되어 있지만 알 수없는 파일 유형 오류

  19. 19

    AHK에서 오류 처리 및 csv 파일 형식 변경

  20. 20

    변수 선언 및 호출

  21. 21

    Sleep API 선언 및 호출

  22. 22

    std :: reference_wrapper 및 C ++ 유형의 컴파일러 오류

  23. 23

    CWnd :: InvokeHelper 호출시 유형 불일치 오류 발생

  24. 24

    C에서 함수 선언의 컴파일 오류

  25. 25

    출력 파일 및 형식 유지

  26. 26

    델파이에서 호환되지 않는 유형 오류

  27. 27

    Ajax 호출에서 유형 오류 받기

  28. 28

    MongoDB 클러스터에서 파일 가져 오기 오류 설정 유효성 검사 오류 : 호환되지 않는 옵션 : --file 및 위치 인수

  29. 29

    JSP에서 EXTJS 메소드를 호출하는 동안 포착되지 않은 유형 오류 및 포착되지 않은 참조 오류

뜨겁다태그

보관