I have a typescript project,
I am trying to import read-more-react but beacuse it doesn’t have a @type defined for it, I need to write the index.d.ts file myself (place it under @type/read-more-react),
I have tried this:
declare module 'read-more-react' {
import React from 'react';
declare const ReadMoreReact: React.FunctionComponent<ReadMoreReactProps>;
}
interface ReadMoreReactProps {
text: string
min: number
ideal: number
max: number
readMoreText: string
}
but it doesn’t seems to work,
can anyone help me in how to successfully implement the index.d.ts file, what am I missing ?
Advertisement
Answer
Inside your tsconfig.json file, you need to include your index.d.ts file.
You can do so by adding the following:
{
"include": [
"path/to/your/index.d.ts",
]
}
Also use this code instead:
declare module 'read-more-react' {
import React from 'react';
interface ReadMoreReactProps {
text: string
min: number
ideal: number
max: number
readMoreText: string
}
const ReadMoreReact: React.FC<ReadMoreReactProps>;
export default ReadMoreReact;
}