mirror of
https://github.com/zoriya/typebox.git
synced 2025-12-06 06:46:10 +00:00
Revision 0.31.7 (#562)
This commit is contained in:
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "@sinclair/typebox",
|
||||
"version": "0.31.6",
|
||||
"version": "0.31.7",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@sinclair/typebox",
|
||||
"version": "0.31.6",
|
||||
"version": "0.31.7",
|
||||
"license": "MIT",
|
||||
"devDependencies": {
|
||||
"@sinclair/hammer": "^0.17.1",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@sinclair/typebox",
|
||||
"version": "0.31.6",
|
||||
"version": "0.31.7",
|
||||
"description": "JSONSchema Type Builder with Static Type Resolution for TypeScript",
|
||||
"keywords": [
|
||||
"typescript",
|
||||
|
||||
@@ -867,7 +867,7 @@ export type DecodeType<T extends TSchema> = (
|
||||
T extends TOptional<infer S extends TSchema> ? TOptional<DecodeType<S>> :
|
||||
T extends TReadonly<infer S extends TSchema> ? TReadonly<DecodeType<S>> :
|
||||
T extends TTransform<infer _, infer R> ? TUnsafe<R> :
|
||||
T extends TArray<infer S extends TSchema> ? Array<DecodeType<S>> :
|
||||
T extends TArray<infer S extends TSchema> ? TArray<DecodeType<S>> :
|
||||
T extends TAsyncIterator<infer S extends TSchema> ? TAsyncIterator<DecodeType<S>> :
|
||||
T extends TConstructor<infer P extends TSchema[], infer R extends TSchema> ? TConstructor<P, DecodeType<R>> :
|
||||
T extends TFunction<infer P extends TSchema[], infer R extends TSchema> ? TFunction<P, DecodeType<R>> :
|
||||
|
||||
@@ -246,3 +246,11 @@ import { Expect } from './assert'
|
||||
const E4: E4 = false
|
||||
const E5: E5 = true
|
||||
}
|
||||
{
|
||||
// should correctly decode array
|
||||
// https://github.com/sinclairzx81/typebox/issues/561
|
||||
const T = Type.Object({
|
||||
x: Type.Array(Type.Object({ y: Type.String() })),
|
||||
})
|
||||
Expect(T).ToStaticDecode<{ x: { y: string }[] }>()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user