Я создал проект машинописного реагирования с CRA с помощью команды yarn create react-app my-app --typescript
. Теперь у меня установлен модуль foo
, в котором нет набора по умолчанию, не в репозитории с типом защиты.
т.е. в компоненте у меня есть
import {bar} from 'foo';
, который выдает ошибку Type error: Could not find a declaration file for module 'foo'. '/*/node_modules/foo/dist/entry.js' implicitly has an 'any' type.
Я создал foo.d.ts
в папке типов в корне проекта, например
declare module 'foo'{ import * as React from 'react' }
просто для того, чтобы foo
имел тип any
, но все равно получите ту же ошибку.кажется, что какой-либо компилятор (веб-пакет, другой транспортер) не находит объявление в папке types
, как я могу добавить объявление пользовательского типа в проект?