@travetto/schema
Advanced tools
Comparing version 3.1.0-rc.5 to 3.1.0-rc.6
{ | ||
"name": "@travetto/schema", | ||
"version": "3.1.0-rc.5", | ||
"version": "3.1.0-rc.6", | ||
"description": "Data type registry for runtime validation, reflection and binding.", | ||
@@ -33,3 +33,3 @@ "keywords": [ | ||
"peerDependencies": { | ||
"@travetto/transformer": "^3.1.0-rc.3" | ||
"@travetto/transformer": "^3.1.0-rc.4" | ||
}, | ||
@@ -36,0 +36,0 @@ "peerDependenciesMeta": { |
@@ -16,3 +16,3 @@ import ts from 'typescript'; | ||
case 'pointer': return this.toConcreteType(state, type.target, node, root); | ||
case 'external': return state.getOrImport(type); | ||
case 'managed': return state.getOrImport(type); | ||
case 'tuple': return state.fromLiteral(type.subTypes.map(x => this.toConcreteType(state, x, node, root)!)); | ||
@@ -64,2 +64,3 @@ case 'literal': { | ||
} | ||
case 'foreign': | ||
case 'unknown': | ||
@@ -213,3 +214,3 @@ default: { | ||
switch (type?.key) { | ||
case 'external': out.type = state.typeToIdentifier(type); break; | ||
case 'managed': out.type = state.typeToIdentifier(type); break; | ||
case 'shape': out.type = SchemaTransformUtil.toConcreteType(state, type, target); break; | ||
@@ -239,3 +240,3 @@ case 'literal': { | ||
switch (type?.key) { | ||
case 'external': { | ||
case 'managed': { | ||
const [dec] = DeclarationUtil.getDeclarations(type.original!); | ||
@@ -242,0 +243,0 @@ cls = dec && ts.isClassDeclaration(dec) ? dec : undefined; |
89053
1994