@@ -30,20 +30,20 @@ THE SOFTWARE.
3030
3131import type { XSchema } from '../types/schema.ts'
3232import type { XProperties } from '../types/properties.ts'
33- import type { TIsReadonly } from './~readonly.ts'
33+ import type { XIsReadonly } from './~readonly.ts'
3434import type { XStaticSchema } from './schema.ts'
3535
3636// ------------------------------------------------------------------
3737// ResolveProperties
3838// ------------------------------------------------------------------
39- type TResolveProperties < Schema extends XSchema , Result extends Record < PropertyKey , XSchema > = (
39+ type XResolveProperties < Schema extends XSchema , Result extends Record < PropertyKey , XSchema > = (
4040 Schema extends XProperties < infer Properties extends Record < PropertyKey , XSchema > > ? Properties : { }
4141) > = Result
4242// ------------------------------------------------------------------
4343// FromKey
4444// ------------------------------------------------------------------
45- type TFromKey < Stack extends string [ ] , Root extends XSchema , Properties extends Record < PropertyKey , XSchema > , Key extends string ,
46- Readonly extends boolean = Key extends keyof Properties ? TIsReadonly < Properties [ Key ] > : false ,
45+ type XFromKey < Stack extends string [ ] , Root extends XSchema , Properties extends Record < PropertyKey , XSchema > , Key extends string ,
46+ Readonly extends boolean = Key extends keyof Properties ? XIsReadonly < Properties [ Key ] > : false ,
4747 Value extends unknown = Key extends keyof Properties ? XStaticSchema < Stack , Root , Properties [ Key ] > : unknown ,
4848 Result extends Record < PropertyKey , unknown > = (
4949 Readonly extends true
@@ -53,15 +53,15 @@ type TFromKey<Stack extends string[], Root extends XSchema, Properties extends R
5353// ------------------------------------------------------------------
5454// FromKeys
5555// ------------------------------------------------------------------
56- type TFromKeys < Stack extends string [ ] , Root extends XSchema , Properties extends Record < PropertyKey , XSchema > , Keys extends string [ ] , Result extends Record < PropertyKey , unknown > = { } > = (
56+ type XFromKeys < Stack extends string [ ] , Root extends XSchema , Properties extends Record < PropertyKey , XSchema > , Keys extends string [ ] , Result extends Record < PropertyKey , unknown > = { } > = (
5757 Keys extends [ infer Left extends string , ...infer Right extends string [ ] ]
58- ? TFromKeys < Stack , Root , Properties , Right , Result & TFromKey < Stack , Root , Properties , Left > >
58+ ? XFromKeys < Stack , Root , Properties , Right , Result & XFromKey < Stack , Root , Properties , Left > >
5959 : Result
6060)
6161// ------------------------------------------------------------------
6262// XStaticRequired
6363// ------------------------------------------------------------------
6464export type XStaticRequired < Stack extends string [ ] , Root extends XSchema , Schema extends XSchema , Keys extends string [ ] ,
65- Properties extends Record < PropertyKey , XSchema > = TResolveProperties < Schema > ,
66- Result extends Record < PropertyKey , unknown > = TFromKeys < Stack , Root , Properties , Keys >
65+ Properties extends Record < PropertyKey , XSchema > = XResolveProperties < Schema > ,
66+ Result extends Record < PropertyKey , unknown > = XFromKeys < Stack , Root , Properties , Keys >
6767> = Result
0 commit comments