mirror of
https://github.com/danbulant/oxc
synced 2026-05-25 12:51:57 +00:00
150 lines
5.2 KiB
Text
150 lines
5.2 KiB
Text
commit: d8086f14
|
|
|
|
transpile Summary:
|
|
AST Parsed : 20/20 (100.00%)
|
|
Positive Passed: 9/20 (45.00%)
|
|
Mismatch: "declarationAsyncAndGeneratorFunctions.ts"
|
|
Mismatch: "declarationBasicSyntax.ts"
|
|
Mismatch: "declarationComputedPropertyNames.ts"
|
|
Mismatch: "declarationCrossFileInferences.ts"
|
|
Mismatch: "declarationEmitPartialNodeReuse.ts"
|
|
Mismatch: "declarationFunctionDeclarations.ts"
|
|
Mismatch: "declarationNotInScopeTypes.ts"
|
|
Mismatch: "declarationPartialNodeReuseTypeOf.ts"
|
|
Mismatch: "declarationRestParameters.ts"
|
|
Mismatch: "declarationSingleFileHasErrors.ts"
|
|
Mismatch: "declarationSingleFileHasErrorsReported.ts"
|
|
|
|
#### "declarationLinkedAliases.ts" ####
|
|
//// [declarationLinkedAliases.ts] ////
|
|
import { A } from 'mod';
|
|
import B = A.C;
|
|
export { B };
|
|
|
|
//// [declarationLinkedAliases.d.ts] ////
|
|
import { A } from 'mod';
|
|
import B = A.C;
|
|
export { B };
|
|
|
|
#### "declarationLocalAliasOfImportAlias.ts" ####
|
|
//// [declarationLocalAliasOfImportAlias.ts] ////
|
|
import { Record } from './a';
|
|
export type Foo<K extends string> = Record<K, number>;
|
|
export const obj = {doThing<K extends string>(_k: K) {
|
|
return ({} as any);
|
|
}};
|
|
|
|
//// [declarationLocalAliasOfImportAlias.d.ts] ////
|
|
import { Record } from './a';
|
|
export type Foo<K extends string> = Record<K, number>;
|
|
export declare const obj: {doThing<K extends string>(_k: K): Foo<K>};
|
|
|
|
#### "declarationSelfReferentialConstraint.ts" ####
|
|
//// [declarationSelfReferentialConstraint.ts] ////
|
|
export const object = {foo: <T extends ((Set<T>) | ([]))>(): void => {}};
|
|
|
|
//// [declarationSelfReferentialConstraint.d.ts] ////
|
|
export declare const object: {foo: <T extends ((Set<T>) | ([]))>() => void};
|
|
|
|
#### "declarationTypeParameterConstraint.ts" ####
|
|
//// [declarationTypeParameterConstraint.ts] ////
|
|
import { type In, type Out, type Base } from './a';
|
|
export const object = {doThing<T extends Base>(_t: T, _in: In[T]) {
|
|
return;
|
|
}};
|
|
|
|
//// [declarationTypeParameterConstraint.d.ts] ////
|
|
import { type In, type Out, type Base } from './a';
|
|
export declare const object: {doThing<T extends Base>(_t: T, _in: In[T]): Out[T]};
|
|
|
|
#### "declarationTypeWithComputedName.ts" ####
|
|
//// [declarationTypeWithComputedName.ts] ////
|
|
import { Foo } from './a';
|
|
export type Bar = {
|
|
[Foo.A]: 1;
|
|
[Foo.B]: 2;
|
|
};
|
|
export const valBar = ((null as any) as {
|
|
[Foo.A]: 1;
|
|
[Foo.B]: 2;
|
|
});
|
|
|
|
//// [declarationTypeWithComputedName.d.ts] ////
|
|
import { Foo } from './a';
|
|
export type Bar = {
|
|
[Foo.A]: 1;
|
|
[Foo.B]: 2;
|
|
};
|
|
export declare const valBar: {
|
|
[Foo.A]: 1;
|
|
[Foo.B]: 2;
|
|
};
|
|
|
|
#### "declarationUnresolvedGlobalReferencesNoErrors.ts" ####
|
|
//// [declarationUnresolvedGlobalReferencesNoErrors.ts] ////
|
|
export const x: MissingGlobalType = null;
|
|
export const fn = (a: MissingGlobalType): MissingGlobalType => null;
|
|
export const fn2 = (a: MissingGlobalType) => (null as MissingGlobalType);
|
|
export const x2: typeof missingGlobalValue = null;
|
|
export const fn3 = (a: typeof missingGlobalValue): typeof missingGlobalValue => null;
|
|
export const fn4 = (a: typeof missingGlobalValue) => (null as typeof missingGlobalValue);
|
|
export const o: {[missingGlobalValue]: string} = null;
|
|
|
|
//// [declarationUnresolvedGlobalReferencesNoErrors.d.ts] ////
|
|
export declare const x: MissingGlobalType;
|
|
export declare const fn: (a: MissingGlobalType) => MissingGlobalType;
|
|
export declare const fn2: (a: MissingGlobalType) => MissingGlobalType;
|
|
export declare const x2: typeof missingGlobalValue;
|
|
export declare const fn3: (a: typeof missingGlobalValue) => typeof missingGlobalValue;
|
|
export declare const fn4: (a: typeof missingGlobalValue) => typeof missingGlobalValue;
|
|
export declare const o: {[missingGlobalValue]: string};
|
|
|
|
#### "declarationUnresolvedTypeReference.ts" ####
|
|
//// [declarationUnresolvedTypeReference.ts] ////
|
|
import { type Type } from './a';
|
|
export const foo = (_: Type): void => {};
|
|
export const bar = (_: import('./a').Type): void => {};
|
|
|
|
//// [declarationUnresolvedTypeReference.d.ts] ////
|
|
import { type Type } from './a';
|
|
export declare const foo: (_: Type) => void;
|
|
export declare const bar: (_: import('./a').Type) => void;
|
|
|
|
#### "declarationUnresolvedTypeReference2.ts" ####
|
|
//// [globals.ts] ////
|
|
type MissingGlobalType = 'global';
|
|
declare const missingGlobalValue: 'A';
|
|
|
|
//// [index.ts] ////
|
|
export const fn = (a: MissingGlobalType): MissingGlobalType => null;
|
|
export const fn2 = (a: MissingGlobalType) => (null as MissingGlobalType);
|
|
export const fn3 = (a: typeof missingGlobalValue): typeof missingGlobalValue => null;
|
|
export const fn4 = (a: typeof missingGlobalValue) => (null as typeof missingGlobalValue);
|
|
|
|
//// [globals.d.ts] ////
|
|
type MissingGlobalType = 'global';
|
|
declare const missingGlobalValue: 'A';
|
|
|
|
//// [index.d.ts] ////
|
|
export declare const fn: (a: MissingGlobalType) => MissingGlobalType;
|
|
export declare const fn2: (a: MissingGlobalType) => MissingGlobalType;
|
|
export declare const fn3: (a: typeof missingGlobalValue) => typeof missingGlobalValue;
|
|
export declare const fn4: (a: typeof missingGlobalValue) => typeof missingGlobalValue;
|
|
|
|
#### "declarationsSimple.ts" ####
|
|
//// [declarationsSimple.ts] ////
|
|
export const c: number = 1;
|
|
export interface A {
|
|
x: number;
|
|
}
|
|
let expr: {x: number};
|
|
expr = {x: 12};
|
|
export default expr;
|
|
|
|
//// [declarationsSimple.d.ts] ////
|
|
export declare const c: number;
|
|
export interface A {
|
|
x: number;
|
|
}
|
|
declare let expr: {x: number};
|
|
export default expr;
|