bcherny/json-schema-to-typescript

`"instanceof": "Function"` inside "anyOf" getting converted to `[k: string]: any`

Open

#164 opened on May 8, 2018

View on GitHub
 (3 comments) (0 reactions) (1 assignee)TypeScript (449 forks)github user discovery
blockedenhancementhelp wanted

Repository metrics

Stars
 (3,302 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

Before:

   {
    "target": {
      "description": "Environment to build for",
      "anyOf": [
        {
          "enum": [
            "web",
            "webworker",
            "node",
            "async-node",
            "node-webkit",
            "electron-main",
            "electron-renderer"
          ]
        },
        {
          "instanceof": "Function"
        }
      ]
    },
  }

converts (i believe improperly to):

	/**
	 * Environment to build for
	 */
	target?:
		| (
				| "web"
				| "webworker"
				| "node"
				| "async-node"
				| "node-webkit"
				| "electron-main"
				| "electron-renderer")
		| {
				[k: string]: any;
		  };

I identified this throughout this PR for webpack/webpack#7232

Contributor guide