Как указано в этой ссылке
С типом импорта вы хотите импортировать тип класса, а не сам класс.
Пример, приведенный по той же ссылке, что и ниже
// @flow
// Post-transformation lint error: Unused variable 'URI'
import URI from "URI";
// But if you delete the require you get a Flow error:
// identifier URI - Unknown global name
module.exports = function(x: URI): URI {
return x;
}
Поскольку мы импортировали URI
в этот компонент, linter
проверит, использовали ли мы класс в этом компоненте.Однако мы используем его только для проверки типа потока и, следовательно, linter
выдаст ошибку о том, что мы импортировали неиспользованную переменную.