react-native-tesseract-ocr 的打字稿定义
Typescript definition for react-native-tesseract-ocr
试图找出 react-native-tesseract-ocr 的正确打字稿定义 (https://github.com/jonathanpalma/react-native-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
文件中,不确定是否会更改语法。
您已声明默认导出是 class 构造函数,换句话说,预期用途是
const c = new RNTesseractOcr();
c.startOcr(/*....*/);
相反,试试这个:
declare module "react-native-tesseract-ocr" {
namespace RNTesseractOcr {
function startOcr(image: String, lang: String) :Promise<any>;
}
export default RNTesseractOcr;
}
试图找出 react-native-tesseract-ocr 的正确打字稿定义 (https://github.com/jonathanpalma/react-native-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
文件中,不确定是否会更改语法。
您已声明默认导出是 class 构造函数,换句话说,预期用途是
const c = new RNTesseractOcr();
c.startOcr(/*....*/);
相反,试试这个:
declare module "react-native-tesseract-ocr" {
namespace RNTesseractOcr {
function startOcr(image: String, lang: String) :Promise<any>;
}
export default RNTesseractOcr;
}