Контекст
У меня есть два пакета: @ core / ui-kt и @ core / icons . Структура проекта:
packages/
ui-kt/
dist/
SvgIcon/
SvgIcon.js.flow
index.js
index.js.flow
icons/
dist/
IconArrow.js
index.js
index.js.flow
src/
index.js
.flowconfig
src/.flowconfig
это
[options]
module.name_mapper='^@\(core)\/\([A-z0-9_\-]+\)$' -> '<PROJECT_ROOT>/../packages/\2/dist/index.js.flow'
packages/icons/dist/index.js.flow
похоже на
// @flow
import * as React from 'react';
import { SvgIcon } from '@core/ui-kit'; // other package
type SvgIconComponent = typeof SvgIcon;
export const IconArrow: SvgIconComponent;
Проблема
Когда я использую это в src/index.js
// @flow
import { IconArrow } from '@core/icons';
Я получаю
Error:(12, 10) Importing from an untyped module makes it `any` and is not safe! Did you mean to add `// @flow` to the top of `@core/icons`? (`untyped-import`)
@ core / icons разрешается на .flowconfig
, но IconArrow
не совпадает .