extract-react-types icon indicating copy to clipboard operation
extract-react-types copied to clipboard

Add converter for TSMappedType

Open soswow opened this issue 5 years ago • 1 comments

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.

soswow avatar Jun 19 '19 06:06 soswow

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 () at converters.TSTypeLiteral (/Users/echant/Sites/atlassian-frontend/node_modules/extract-react-types/dist/extract-react-types.cjs.dev.js:1342:34) at convert (/Users/echant/Sites/atlassian-frontend/node_modules/extract-react-types/dist/extract-react-types.cjs.dev.js:1918:16) at converters.TSTypeAliasDeclaration (/Users/echant/Sites/atlassian-frontend/node_modules/extract-react-types/dist/extract-react-types.cjs.dev.js:1358:10)

elisechant avatar Oct 01 '20 04:10 elisechant