extract-react-types
extract-react-types copied to clipboard
Add converter for TSMappedType
I am using XOR type from here: https://bitbucket.org/atlassian/atlaskit-mk-2/src/31638e072721303cafbea43fe78c94a1ef92fd11/packages/core/type-helpers/src/index.ts#lines-159 To specify a type that is one or another, but not both here: https://bitbucket.org/atlassian/atlaskit-mk-2/pull-requests/6112/ms-1987-step-31-move-editor-and-other/diff#Lpackages/editor/editor-core/src/plugins/media/types.tsT79
Basically, I want this prop to accept either
viewMediaClientConfig: MediaClientConfig;
or
viewContext: Promise<Context>;
but not both.
I am have this issue this type:
import { SearchCSS } from '@atlaskit/atlassian-navigation';
type PartialSearchThemeDepthOf1 = {
[K in keyof SearchCSS]?: Partial<SearchCSS[K]>;
};
Full error:
Module build failed (from ../node_modules/extract-react-types-loader/index.js):
Error: Missing converter for: TSMappedType
at convert (/Users/echant/Sites/atlassian-frontend/node_modules/extract-react-types/dist/extract-react-types.cjs.dev.js:1917:25)
at converters.TSTypeAliasDeclaration (/Users/echant/Sites/atlassian-frontend/node_modules/extract-react-types/dist/extract-react-types.cjs.dev.js:1358:10)
at convert (/Users/echant/Sites/atlassian-frontend/node_modules/extract-react-types/dist/extract-react-types.cjs.dev.js:1918:16)
at converters.Identifier (/Users/echant/Sites/atlassian-frontend/node_modules/extract-react-types/dist/extract-react-types.cjs.dev.js:1127:33)
at convert (/Users/echant/Sites/atlassian-frontend/node_modules/extract-react-types/dist/extract-react-types.cjs.dev.js:1918:16)
at converters.TSTypeReference (/Users/echant/Sites/atlassian-frontend/node_modules/extract-react-types/dist/extract-react-types.cjs.dev.js:1382:12)
at convert (/Users/echant/Sites/atlassian-frontend/node_modules/extract-react-types/dist/extract-react-types.cjs.dev.js:1918:16)
at converters.TSTypeAnnotation (/Users/echant/Sites/atlassian-frontend/node_modules/extract-react-types/dist/extract-react-types.cjs.dev.js:1475:10)
at convert (/Users/echant/Sites/atlassian-frontend/node_modules/extract-react-types/dist/extract-react-types.cjs.dev.js:1918:16)
at converters.TSPropertySignature (/Users/echant/Sites/atlassian-frontend/node_modules/extract-react-types/dist/extract-react-types.cjs.dev.js:1353:12)
at convert (/Users/echant/Sites/atlassian-frontend/node_modules/extract-react-types/dist/extract-react-types.cjs.dev.js:1918:16)
at /Users/echant/Sites/atlassian-frontend/node_modules/extract-react-types/dist/extract-react-types.cjs.dev.js:1343:14
at Array.map (