2016-12-14 61 views
0

試圖找出對反應天然-的tesseract-OCR(https://github.com/jonathanpalma/react-native-tesseract-ocr打字稿定義爲反應天然-的tesseract-OCR

正確打字稿定義這是它在行動的簡單的例子:

import RNTesseractOcr from 'react-native-tesseract-ocr'; 

RNTesseractOcr.startOcr(response.path, "LANG_ENGLISH") 
    .then((result) => { 
     this.setState({ ocrResult: result }); 
     console.log("OCR Result: ", result); 
    })  
    .catch((err) => { 
     console.log("OCR Error: ", err); 
    }) 

我試過的是(不起作用)。

declare module "react-native-tesseract-ocr" { 
    export default class RNTesseractOcr { 
     startOcr(image: String, lang: String) :Promise<any>; 
    } 
} 

試圖把這個放入一個declarations.d.ts文件,不知道是否改變了語法。

回答

0

你已經宣稱默認導出爲一個類的構造函數,在其他的話,使用目的是

​​

相反,試試這個:

declare module "react-native-tesseract-ocr" { 
    namespace RNTesseractOcr { 
     function startOcr(image: String, lang: String) :Promise<any>; 
    } 
    export default RNTesseractOcr; 
}