/third_party/typescript/tests/baselines/reference/ |
H A D | inferTypesWithExtends1.js | 2 // infer to tuple element 4 T extends [infer U extends string] ? ["string", U] : 5 T extends [infer U extends number] ? ["number", U] : 12 // infer to argument 14 T extends (a: infer U extends string) => void ? ["string", U] : 15 T extends (a: infer U extends number) => void ? ["number", U] : 22 // infer to return type 24 T extends (...args: any[]) => (infer U extends string) ? ["string", U] : 25 T extends (...args: any[]) => (infer U extends number) ? ["number", U] : 32 // infer t [all...] |
H A D | inferTypes1.js | 3 T extends (infer U)[] ? U : 4 T extends (...args: any[]) => infer U ? U : 5 T extends Promise<infer U> ? U : 50 type ArgumentType<T extends (x: any) => any> = T extends (a: infer A) => any ? A : any; 61 type X1<T extends { x: any, y: any }> = T extends { x: infer X, y: infer Y } ? [X, Y] : any; 67 type X2<T> = T extends { a: infer U, b: infer U } ? U : never; 75 type X3<T> = T extends { a: (x: infer U) => void, b: (x: infer [all...] |
H A D | templateLiteralTypes1.js | 54 T extends [string | number | boolean | bigint, ...infer U] ? `${T[0]}${D}${Join<U, D>}` : 63 type MatchPair<S extends string> = S extends `[${infer A},${infer B}]` ? [A, B] : unknown; 72 S extends `${infer T}_${infer U}` ? `${Lowercase<T>}${SnakeToPascalCase<U>}` : 73 S extends `${infer T}` ? `${Lowercase<T>}` : 78 S extends `${infer T}_${infer U}` ? `${Capitalize<Lowercase<T>>}${SnakeToPascalCase<U>}` : 79 S extends `${infer T}` ? `${Capitalize<Lowercase<T>>}` : 89 type FirstTwoAndRest<S extends string> = S extends `${infer [all...] |
H A D | inferTypes2.js | 4 export declare function foo<T>(obj: T): T extends () => infer P ? P : never; 11 export declare function foo2<T>(obj: T): T extends { [K in keyof BadNested<infer P>]: BadNested<infer P>[K] } ? P : never; 18 type Weird = any extends infer U ? U : never; 19 type AlsoWeird = unknown extends infer U ? U : never; 43 export declare function foo<T>(obj: T): T extends () => infer P ? P : never;
44 export declare function bar<T>(obj: T): T extends () => infer P ? P : never;
49 [K in keyof BadNested<infer P>]: BadNested<infer P>[K];
52 x: infer [all...] |
H A D | recursiveConditionalTypes.js | 6 T extends PromiseLike<infer U> ? __Awaited<U> : 29 type _Flatten<T> = T extends readonly (infer U)[] ? _Flatten<U> : T; 99 type Intersect<U extends any[], R = unknown> = U extends [infer H, ...infer T] ? Intersect<T, R & H> : R; 105 type Unpack1<T> = T extends (infer U)[] ? Unpack1<U> : T; 106 type Unpack2<T> = T extends (infer U)[] ? Unpack2<U> : T; 126 S extends ` ${infer R0}` ? 127 ParseManyWhitespace<R0> extends ParseSuccess<infer R1> ? ParseSuccess<R1> : null : 133 S extends ` ${infer R0}` ? 137 type Helper<T> = T extends ParseSuccess<infer [all...] |
H A D | recursiveConditionalCrash3.js | 51 S extends `${infer T}${D}${infer U}` ? 62 T extends Array<infer U> ? KeysCanBeExpanded_<U, N, Depth> : 89 O extends Array<infer U> ? 99 type SplitAC<K> = SplitWithAllPossibleCombinations<K extends string ? K : '', '.'> extends infer Ko ? Ko : '' 101 type AllKeys<T, N extends number = 4> = KeysCanBeExpanded<T, N> extends infer R ? R : never 135 type UseQueryOptions3<T , K > = Expand_<T, K> extends infer O ? O : never 137 type ExpandResult<T,K> = Expand_<T, K> extends infer O ? O : never
|
H A D | templateLiteralTypes3.js | 4 type Foo1<T> = T extends `*${infer U}*` ? U : never; 36 T extends `${infer Head}${infer Tail}` ? [Head, ...Parts<Tail>] : 81 type A<T> = T extends `${infer U}.${infer V}` ? U | V : never 85 type D<T> = T extends `${infer U}.${number}` ? U : never 89 type G<T> = T extends `${infer U}.${infer V}` ? U | V : never 93 type J<T> = T extends `${infer U}.${string}` ? U : never 291 type Foo1<T> = T extends `*${infer [all...] |
H A D | inferTypeConstraintInstantiationCircularity.js | 18 type F1<T> = T extends X1<infer U> ? U : never; 30 type F2<T> = T extends X2<infer U, AMappedType<{ s: number; } & { [k in keyof (infer U)]: number; }>> ? U : never; 69 type MyObject<T> = T extends ZodObject<infer U> 87 T extends { type: infer U } 88 ? U extends Cell<infer V/**, infer _ or unknown, or any valid type **/>
|
H A D | recursiveMappedTypes.js | 84 export type TV<T, K extends keyof T> = T[K] extends Record<infer E, any> ? E : never; 89 ThemeType[K] extends Record<infer E, TVal> ? E : 90 ThemeType[K] extends ObjectOrArray<infer F> ? F : never; 92 export type Foo<T> = T extends { [P in infer E]: any } ? E : never; 123 export type TV<T, K extends keyof T> = T[K] extends Record<infer E, any> ? E : never;
125 export type ThemeValue<K extends keyof ThemeType, ThemeType, TVal = any> = ThemeType[K] extends TVal[] ? number : ThemeType[K] extends Record<infer E, TVal> ? E : ThemeType[K] extends ObjectOrArray<infer F> ? F : never;
127 [P in infer E]: any;
|
H A D | declarationEmitShadowingInferNotRenamed.js | 14 ): D extends new (...args: any[]) => infer C 17 [K in keyof D]: D[K] extends new (...args: any[]) => infer C // or map of instances respectively 39 export declare const createClient: <D extends Record<string, new (...args: any[]) => Client> | (new (...args: any[]) => Client)>(clientDef: D) => D extends new (...args: any[]) => infer C ? UpdatedClient<C> : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C_1 ? UpdatedClient<C_1> : never; };
|
H A D | identicalGenericConditionalsWithInferRelated.js | 3 type Cond1 = X extends [infer A] ? A : never; 4 type Cond2 = X extends [infer A] ? A : never; 22 decode<C extends Constructor<any>>(ctor: C): MappedResult<C extends Constructor<infer T> ? T : never> 26 decode<C extends Constructor<any>>(ctor: C): MappedResult<C extends Constructor<infer T> ? T : never> {
|
H A D | ramdaToolsNoInfinite.js | 12 ((...t: T) => any) extends ((_: any, ...tail: infer TT) => any) 34 ((head: E, ...args: T) => any) extends ((...args: infer U) => any) 77 Reverse<Reverse<T1> extends infer R ? Cast<R, any[]> : never, T2>; 82 type ValueOfRecord<R> = R extends Record<any, infer T> ? T : never; 96 0: GapsOf<T1, T2, GapOf<T1, T2, TN, I> extends infer G ? Tools.Cast<G, any[]> : never, Tools.Next<I>>; 97 1: Tools.Concat<TN, Tools.Drop<Tools.Pos<I>, T2> extends infer D ? Tools.Cast<D, any[]> : never>; 118 ? Curry<(...args: GapsOf<T, Parameters<F>> extends infer G ? Tools.Cast<G, any[]> : never) => ReturnType<F>>
|
H A D | inferenceErasedSignatures.js | 20 type CType<T> = T extends SomeAbstractClass<infer C, any, any> ? C : never; 21 type MType<T> = T extends SomeAbstractClass<any, infer M, any> ? M : never; 22 type RType<T> = T extends SomeAbstractClass<any, any, infer R> ? R : never; 50 type GetT1<T> = T extends BaseType<infer U, any> ? U : never;
|
H A D | tsxLibraryManagedAttributes.js | 7 type InferredPropTypes<P> = {[K in keyof P]: P[K] extends PropTypeChecker<infer T, infer U> ? PropTypeChecker<T, U>[typeof checkedType] : {}}; 35 TComponent extends { defaultProps: infer D; propTypes: infer P; } 37 : TComponent extends { defaultProps: infer D } 39 : TComponent extends { propTypes: infer P }
|
H A D | declarationEmitDistributiveConditionalWithInfer.js | 18 export declare const fun: (subFun: <Collection, Field extends keyof Collection>() => (Collection[Field] extends infer T ? T extends Collection[Field] ? T extends readonly (infer InnerArr)[] ? InnerArr : T : never : never)[]) => void;
|
H A D | declarationEmitNestedGenerics.js | 8 let y: typeof x extends (infer T)[] ? T : typeof x = null as any; 25 declare function g<T>(x: T): T extends (infer T_1)[] ? T_1 : T;
|
H A D | objectAssignLikeNonUnionResult.js | 13 type ExtractRawComponent<T> = T extends { __raw: infer C } ? [L1: T, L2: C] : [R1: T]; 17 type Explode<T> = T extends { x: infer A } ? [A] : 'X';
|
H A D | conditionalTypeAssignabilityWhenDeferred.js | 64 const o2: [T] extends [[infer U]] ? U : { b: number } = o; 84 type Unwrap<T> = T extends Wrapped<infer U> ? U : T; 102 type InferBecauseWhyNot<T> = [T] extends [(p: infer P1) => any] 110 type InferBecauseWhyNotDistributive<T> = T extends (p: infer P1) => any
|
H A D | ramdaToolsNoInfinite2.js | 128 export type MergeDeep<O, O1> = (Kind<(O | O1)> extends 'object' ? MergeFlat<O & {}, O1 & {}> extends infer M ? { 161 export type _ListOf<O extends object> = __ListOf<O, keyof O> extends infer X ? Cast<X, List> : never; 234 export type Prepend<L extends List, A extends any> = ((head: A, ...args: L) => any) extends ((...args: infer U) => any) ? U : L; 245 export type Tail<L extends List> = ((...t: L) => any) extends ((head: any, ...tail: infer LTail) => any) ? LTail : never; 287 export type _Reverse<L extends List, LO extends List = []> = __Reverse<Naked<L>, LO> extends infer X ? Cast<X, List> : never; 328 export type _Drop<L extends List, N extends Number, way extends Way = '->'> = __Drop<Naked<L>, IterationOf<N>, way> extends infer X ? Cast<X, List> : never; 354 export type Parameters<F extends Function> = F extends ((...args: infer L) => any) ? L : never; 359 export type Return<F extends Function> = F extends ((...args: any[]) => infer R) ? R : never; 559 type GapsOf<L1 extends List, L2 extends List> = _GapsOf<L1, L2> extends infer X ? Cast<X, List> : never; 565 export type Curry<F extends Function> = <L extends List>(...args: Cast<L, Gaps<Parameters<F>>>) => GapsOf<L, Parameters<F>> extends infer [all...] |
H A D | recursiveTypeAliasWithSpreadConditionalReturnNotCircular.js | 11 type UnzipOption<T> = T extends Option<infer V> ? V : never; 18 type UnzipOptionArray3<T> = { [k in keyof T]: T[k] extends Option<infer V> ? V : never };
|
H A D | declarationEmitMappedTypeDistributivityPreservesConstraints.js | 53 x: T_1["x"] extends infer T extends {
56 }>(sliceIndex: T_1) => T_1["x"] extends infer T_2 extends {
|
/third_party/ffmpeg/libavcodec/ |
H A D | cbs_av1_syntax_template.c | 40 infer(temporal_id, 0); in obu_header() 41 infer(spatial_id, 0); in obu_header() 94 infer(mono_chrome, 0); in color_config() 105 infer(color_primaries, AVCOL_PRI_UNSPECIFIED); in color_config() 106 infer(transfer_characteristics, AVCOL_TRC_UNSPECIFIED); in color_config() 107 infer(matrix_coefficients, AVCOL_SPC_UNSPECIFIED); in color_config() 113 infer(subsampling_x, 1); in color_config() 114 infer(subsampling_y, 1); in color_config() 115 infer(chroma_sample_position, AV1_CSP_UNKNOWN); in color_config() 116 infer(separate_uv_delta_ in color_config() [all...] |
H A D | cbs_h265_syntax_template.c | 286 infer(sub_pic_hrd_params_present_flag, 0); in hrd_parameters() 288 infer(initial_cpb_removal_delay_length_minus1, 23); in hrd_parameters() 289 infer(au_cpb_removal_delay_length_minus1, 23); in hrd_parameters() 290 infer(dpb_output_delay_length_minus1, 23); in hrd_parameters() 300 infer(fixed_pic_rate_within_cvs_flag[i], 1); in hrd_parameters() 304 infer(low_delay_hrd_flag[i], 0); in hrd_parameters() 311 infer(cpb_cnt_minus1[i], 0); in hrd_parameters() 335 infer(aspect_ratio_idc, 0); in vui_parameters() 352 infer(colour_primaries, 2); in vui_parameters() 353 infer(transfer_characteristic in vui_parameters() [all...] |
H A D | cbs_h264_syntax_template.c | 124 infer(aspect_ratio_idc, 0); in vui_parameters() 141 infer(colour_primaries, 2); in vui_parameters() 142 infer(transfer_characteristics, 2); in vui_parameters() 143 infer(matrix_coefficients, 2); in vui_parameters() 146 infer(video_format, 5); in vui_parameters() 147 infer(video_full_range_flag, 0); in vui_parameters() 148 infer(colour_primaries, 2); in vui_parameters() 149 infer(transfer_characteristics, 2); in vui_parameters() 150 infer(matrix_coefficients, 2); in vui_parameters() 158 infer(chroma_sample_loc_type_top_fiel in vui_parameters() [all...] |
H A D | cbs_vp9_syntax_template.c | 52 infer(subsampling_x, 1); in color_config() 53 infer(subsampling_y, 1); in color_config() 56 infer(color_range, 1); in color_config() 58 infer(subsampling_x, 0); in color_config() 59 infer(subsampling_y, 0); in color_config() 214 infer(segmentation_pred_prob[i], 255); in segmentation_params() 231 infer(feature_sign[i][j], 0); in segmentation_params() 233 infer(feature_value[i][j], 0); in segmentation_params() 234 infer(feature_sign[i][j], 0); in segmentation_params() 282 infer(header_size_in_byte in uncompressed_header() [all...] |