File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11{
22 "name" : " pave" ,
33 "type" : " module" ,
4- "version" : " 0.13.31 " ,
4+ "version" : " 0.13.32 " ,
55 "author" : " Casey Foster <c@sey.me>" ,
66 "license" : " MIT" ,
77 "repository" : {
Original file line number Diff line number Diff line change 3434/**
3535 * @template {TypeOptions} [O={}] Default is `{}`
3636 * @typedef {Recursive<
37- * | Get< O['typeName'], never>
37+ * | ( O['typeName'] extends string ? O['typeName'] : never)
3838 * | ((
3939 * | { optional: SubType<O> }
4040 * | { nullable: SubType<O> }
Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ export type TypeOptions = {
2222 value ?: any ;
2323} ;
2424export type SubType < O extends TypeOptions > = Type < Pick < O , "context" | "extensions" | "typeName" > > ;
25- export type Type < O extends TypeOptions = { } > = Recursive < Get < O [ "typeName" ] , never > | ( ( {
25+ export type Type < O extends TypeOptions = { } > = Recursive < ( O [ "typeName" ] extends string ? O [ "typeName" ] : never ) | ( ( {
2626 optional : SubType < O > ;
2727} | {
2828 nullable : SubType < O > ;
You can’t perform that action at this time.
0 commit comments