module -> namespace to avoid merge conflicts

This commit is contained in:
Daniel Rosenwasser
2026-01-08 00:41:41 +00:00
parent 69c7272f97
commit 5825123eda
91 changed files with 213 additions and 213 deletions

View File

@@ -2,7 +2,7 @@
// @Filename: aliasOnMergedModuleInterface_0.ts
declare module "foo"
{
module B {
namespace B {
export interface A {
}
}

View File

@@ -1,4 +1,4 @@
declare module M {
declare namespace M {
interface iBar { t: any; }
interface iFoo extends iBar {
s: any;

View File

@@ -1,8 +1,8 @@
module __test1__ {
namespace __test1__ {
export interface interfaceWithPublicAndOptional<T,U> { one: T; two?: U; }; var obj4: interfaceWithPublicAndOptional<number,string> = { one: 1 };;
export var __val__obj4 = obj4;
}
module __test2__ {
namespace __test2__ {
export declare var aa:{two:number;};;
export var __val__aa = aa;
}

View File

@@ -1,8 +1,8 @@
module __test1__ {
namespace __test1__ {
export interface interfaceWithPublicAndOptional<T,U> { one: T; two?: U; }; var obj4: interfaceWithPublicAndOptional<number,string> = { one: 1 };;
export var __val__obj4 = obj4;
}
module __test2__ {
namespace __test2__ {
export declare var aa:{one:string;};;
export var __val__aa = aa;
}

View File

@@ -1,8 +1,8 @@
module __test1__ {
namespace __test1__ {
export interface interfaceWithPublicAndOptional<T,U> { one: T; two?: U; }; var obj4: interfaceWithPublicAndOptional<number,string> = { one: 1 };;
export var __val__obj4 = obj4;
}
module __test2__ {
namespace __test2__ {
export declare var aa:{two:string;};;
export var __val__aa = aa;
}

View File

@@ -1,8 +1,8 @@
module __test1__ {
namespace __test1__ {
export interface interfaceWithPublicAndOptional<T,U> { one: T; two?: U; }; var obj4: interfaceWithPublicAndOptional<number,string> = { one: 1 };;
export var __val__obj4 = obj4;
}
module __test2__ {
namespace __test2__ {
export declare var aa:{one:boolean;};;
export var __val__aa = aa;
}

View File

@@ -1,8 +1,8 @@
module __test1__ {
namespace __test1__ {
export interface interfaceWithPublicAndOptional<T,U> { one: T; two?: U; }; var obj4: interfaceWithPublicAndOptional<number,string> = { one: 1 };;
export var __val__obj4 = obj4;
}
module __test2__ {
namespace __test2__ {
export declare var aa:{one:any[];};;
export var __val__aa = aa;
}

View File

@@ -1,8 +1,8 @@
module __test1__ {
namespace __test1__ {
export interface interfaceWithPublicAndOptional<T,U> { one: T; two?: U; }; var obj4: interfaceWithPublicAndOptional<number,string> = { one: 1 };;
export var __val__obj4 = obj4;
}
module __test2__ {
namespace __test2__ {
export declare var aa:{one:number[];};;
export var __val__aa = aa;
}

View File

@@ -1,8 +1,8 @@
module __test1__ {
namespace __test1__ {
export interface interfaceWithPublicAndOptional<T,U> { one: T; two?: U; }; var obj4: interfaceWithPublicAndOptional<number,string> = { one: 1 };;
export var __val__obj4 = obj4;
}
module __test2__ {
namespace __test2__ {
export declare var aa:{one:string[];};;
export var __val__aa = aa;
}

View File

@@ -1,8 +1,8 @@
module __test1__ {
namespace __test1__ {
export interface interfaceWithPublicAndOptional<T,U> { one: T; two?: U; }; var obj4: interfaceWithPublicAndOptional<number,string> = { one: 1 };;
export var __val__obj4 = obj4;
}
module __test2__ {
namespace __test2__ {
export declare var aa:{one:boolean[];};;
export var __val__aa = aa;
}

View File

@@ -1,8 +1,8 @@
module __test1__ {
namespace __test1__ {
export interface interfaceWithPublicAndOptional<T,U> { one: T; two?: U; }; var obj4: interfaceWithPublicAndOptional<number,string> = { one: 1 };;
export var __val__obj4 = obj4;
}
module __test2__ {
namespace __test2__ {
export declare var obj: { <Tstring>(a: Tstring): Tstring; };
export var __val__obj = obj;
}

View File

@@ -1,8 +1,8 @@
module __test1__ {
namespace __test1__ {
export interface interfaceWithPublicAndOptional<T,U> { one: T; two?: U; }; var obj4: interfaceWithPublicAndOptional<number,string> = { one: 1 };;
export var __val__obj4 = obj4;
}
module __test2__ {
namespace __test2__ {
export declare var obj: { <Tnumber>(a:Tnumber):Tnumber;};
export var __val__obj = obj;
}

View File

@@ -1,8 +1,8 @@
module __test1__ {
namespace __test1__ {
export interface interfaceWithPublicAndOptional<T,U> { one: T; two?: U; }; var obj4: interfaceWithPublicAndOptional<number,string> = { one: 1 };;
export var __val__obj4 = obj4;
}
module __test2__ {
namespace __test2__ {
export declare var aa:{[index:number]:number;};;
export var __val__aa = aa;
}

View File

@@ -1,8 +1,8 @@
module __test1__ {
namespace __test1__ {
export interface interfaceWithPublicAndOptional<T,U> { one: T; two?: U; }; var obj4: interfaceWithPublicAndOptional<number,string> = { one: 1 };;
export var __val__obj4 = obj4;
}
module __test2__ {
namespace __test2__ {
export declare var aa:{ new <Tnumber>(param: Tnumber); };;
export var __val__aa = aa;
}

View File

@@ -1,8 +1,8 @@
module __test1__ {
namespace __test1__ {
export interface interfaceWithPublicAndOptional<T,U> { one: T; two?: U; }; var obj4: interfaceWithPublicAndOptional<number,string> = { one: 1 };;
export var __val__obj4 = obj4;
}
module __test2__ {
namespace __test2__ {
export declare var aa:{ new <Tstring>(param: Tstring); };;
export var __val__aa = aa;
}

View File

@@ -108,7 +108,7 @@ export declare class Promise<R> implements Promise.Thenable<R> {
static filter<R>(dit: typeof Promise, values: R[], filterer: (item: R, index: number, arrayLength: number) => boolean): Promise<R[]>;
}
export declare module Promise {
export declare namespace Promise {
export interface Thenable<R> {
then<U>(onFulfilled: (value: R) => Thenable<U>, onRejected: (error: any) => Thenable<U>): Thenable<U>;
then<U>(onFulfilled: (value: R) => Thenable<U>, onRejected?: (error: any) => U): Thenable<U>;

View File

@@ -18,8 +18,8 @@ class C1T5 {
}
}
// CONTEXT: Module property declaration
module C2T5 {
// CONTEXT: Namespace property declaration
namespace C2T5 {
export var foo: (i: number, s: string) => number = function(i) {
return i;
}
@@ -63,8 +63,8 @@ class C4T5 {
}
}
// CONTEXT: Module property assignment
module C5T5 {
// CONTEXT: Namespace property assignment
namespace C5T5 {
export var foo: (i: number, s: string) => string;
foo = function(i, s) {
return s;

View File

@@ -1,5 +1,5 @@
// @declarationMap: true
module m2 {
namespace m2 {
export interface connectModule {
(res, req, next): void;
}

View File

@@ -49,7 +49,7 @@ namespace Merged2 {
export enum E {
a, b, c
}
export module E {
export namespace E {
export let d = 5;
}
}

View File

@@ -1,6 +1,6 @@
//@module: amd
// @Filename: exportEqualErrorType_0.ts
module server {
namespace server {
export interface connectModule {
(res, req, next): void;
}

View File

@@ -1,6 +1,6 @@
// @module: commonjs
// @Filename: exportEqualMemberMissing_0.ts
module server {
namespace server {
export interface connectModule {
(res, req, next): void;
}

View File

@@ -6,13 +6,13 @@ interface I {
y;
}
declare module M {
declare namespace M {
export class C {
public p:number;
}
}
declare module M {
declare namespace M {
export extension class C {
public pe:string;
}

View File

@@ -1,13 +1,13 @@
//@module: amd
export module a {
export module b {
export namespace a {
export namespace b {
export interface I {
foo();
}
}
}
export module c {
export namespace c {
import b = a.b;
export declare var x: b.I;
x.foo();

View File

@@ -1,23 +1,23 @@
module M {
namespace M {
export var m=0;
export module N {
export namespace N {
export var n=1;
}
}
module M {
export module N {
namespace M {
export namespace N {
var y=m;
var x=n+y;
}
}
module T {
namespace T {
export interface I {
p;
}
export module U {
export namespace U {
var z:I=3;
export interface I2 {
q;
@@ -25,19 +25,19 @@ module T {
}
}
module Peer {
export module U2 {
namespace Peer {
export namespace U2 {
var z:T.U.I2=3;
}
}
module Everest {
export module K1 {
namespace Everest {
export namespace K1 {
export interface I3 {
zeep;
}
}
export module K2 {
export namespace K2 {
export interface I4 {
z;
}

View File

@@ -1,6 +1,6 @@
// @declaration: true
// @strict: false
module rionegrensis {
namespace rionegrensis {
export class caniventer extends Lanthanum.nitidus<petrophilus.minutilla, julianae.sumatrana> {
salomonseni() : caniventer { var x : caniventer; () => { var y = this; }; return x; }
uchidai() : lavali.xanthognathus { var x : lavali.xanthognathus; () => { var y = this; }; return x; }
@@ -16,7 +16,7 @@ module rionegrensis {
nivicola() : samarensis.pallidus { var x : samarensis.pallidus; () => { var y = this; }; return x; }
}
}
module julianae {
namespace julianae {
export class steerii {
}
export class nudicaudus {
@@ -101,13 +101,13 @@ module julianae {
phrudus() : sagitta.stolzmanni { var x : sagitta.stolzmanni; () => { var y = this; }; return x; }
}
}
module ruatanica {
namespace ruatanica {
export class hector<T0, T1> {
humulis() : julianae.steerii { var x : julianae.steerii; () => { var y = this; }; return x; }
eurycerus() : panamensis.linulus<ruatanica.Praseodymium<Lanthanum.jugularis, dammermani.melanops>, lavali.wilsoni> { var x : panamensis.linulus<ruatanica.Praseodymium<Lanthanum.jugularis, dammermani.melanops>, lavali.wilsoni>; () => { var y = this; }; return x; }
}
}
module Lanthanum {
namespace Lanthanum {
export class suillus<T0, T1> {
spilosoma() : quasiater.carolinensis { var x : quasiater.carolinensis; () => { var y = this; }; return x; }
tumbalensis() : caurinus.megaphyllus { var x : caurinus.megaphyllus; () => { var y = this; }; return x; }
@@ -152,7 +152,7 @@ module Lanthanum {
ileile() : quasiater.carolinensis { var x : quasiater.carolinensis; () => { var y = this; }; return x; }
}
}
module rendalli {
namespace rendalli {
export class zuluensis extends julianae.steerii {
telfairi() : argurus.wetmorei<Lanthanum.megalonyx, provocax.melanoleuca> { var x : argurus.wetmorei<Lanthanum.megalonyx, provocax.melanoleuca>; () => { var y = this; }; return x; }
keyensis() : quasiater.wattsi<quasiater.carolinensis, lavali.lepturus> { var x : quasiater.wattsi<quasiater.carolinensis, lavali.lepturus>; () => { var y = this; }; return x; }
@@ -187,7 +187,7 @@ module rendalli {
edax() : lutreolus.cor<imperfecta.lasiurus<howi.marcanoi, imperfecta.ciliolabrum<Lanthanum.megalonyx, petrophilus.minutilla>>, rionegrensis.caniventer> { var x : lutreolus.cor<imperfecta.lasiurus<howi.marcanoi, imperfecta.ciliolabrum<Lanthanum.megalonyx, petrophilus.minutilla>>, rionegrensis.caniventer>; () => { var y = this; }; return x; }
}
}
module trivirgatus {
namespace trivirgatus {
export class tumidifrons<T0, T1> {
nivalis() : dogramacii.kaiseri { var x : dogramacii.kaiseri; () => { var y = this; }; return x; }
vestitus() : lavali.xanthognathus { var x : lavali.xanthognathus; () => { var y = this; }; return x; }
@@ -237,7 +237,7 @@ module trivirgatus {
ralli() : lavali.xanthognathus { var x : lavali.xanthognathus; () => { var y = this; }; return x; }
}
}
module quasiater {
namespace quasiater {
export class bobrinskoi {
crassicaudatus() : samarensis.cahirinus<macrorhinos.daphaenodon, argurus.luctuosa> { var x : samarensis.cahirinus<macrorhinos.daphaenodon, argurus.luctuosa>; () => { var y = this; }; return x; }
mulatta() : argurus.oreas { var x : argurus.oreas; () => { var y = this; }; return x; }
@@ -245,7 +245,7 @@ module quasiater {
Copper() : argurus.netscheri<quasiater.carolinensis, dogramacii.kaiseri> { var x : argurus.netscheri<quasiater.carolinensis, dogramacii.kaiseri>; () => { var y = this; }; return x; }
}
}
module ruatanica {
namespace ruatanica {
export class americanus extends imperfecta.ciliolabrum<argurus.germaini, lutreolus.foina> {
nasoloi() : macrorhinos.konganensis { var x : macrorhinos.konganensis; () => { var y = this; }; return x; }
mystacalis() : howi.angulatus<quasiater.carolinensis, sagitta.stolzmanni> { var x : howi.angulatus<quasiater.carolinensis, sagitta.stolzmanni>; () => { var y = this; }; return x; }
@@ -253,7 +253,7 @@ module ruatanica {
tumidus() : gabriellae.amicus { var x : gabriellae.amicus; () => { var y = this; }; return x; }
}
}
module lavali {
namespace lavali {
export class wilsoni extends Lanthanum.nitidus<rionegrensis.caniventer, Lanthanum.jugularis> {
setiger() : nigra.thalia<patas.uralensis, wilsoni> { var x : nigra.thalia<patas.uralensis, wilsoni>; () => { var y = this; }; return x; }
lorentzii() : imperfecta.subspinosus { var x : imperfecta.subspinosus; () => { var y = this; }; return x; }
@@ -315,7 +315,7 @@ module lavali {
aequalis() : sagitta.cinereus<petrophilus.sodyi<quasiater.wattsi<julianae.galapagoensis, panamensis.linulus<xanthognathus, macrorhinos.konganensis>>, petrophilus.minutilla>, Lanthanum.jugularis> { var x : sagitta.cinereus<petrophilus.sodyi<quasiater.wattsi<julianae.galapagoensis, panamensis.linulus<xanthognathus, macrorhinos.konganensis>>, petrophilus.minutilla>, Lanthanum.jugularis>; () => { var y = this; }; return x; }
}
}
module dogramacii {
namespace dogramacii {
export class robustulus extends lavali.wilsoni {
fossor() : minutus.inez<argurus.peninsulae, julianae.nudicaudus> { var x : minutus.inez<argurus.peninsulae, julianae.nudicaudus>; () => { var y = this; }; return x; }
humboldti() : sagitta.cinereus<lavali.xanthognathus, argurus.oreas> { var x : sagitta.cinereus<lavali.xanthognathus, argurus.oreas>; () => { var y = this; }; return x; }
@@ -356,7 +356,7 @@ module dogramacii {
erythromos() : caurinus.johorensis<panglima.fundatus<samarensis.pallidus, sagitta.stolzmanni>, nigra.dolichurus<lavali.lepturus, samarensis.pallidus>> { var x : caurinus.johorensis<panglima.fundatus<samarensis.pallidus, sagitta.stolzmanni>, nigra.dolichurus<lavali.lepturus, samarensis.pallidus>>; () => { var y = this; }; return x; }
}
}
module lutreolus {
namespace lutreolus {
export class schlegeli extends lavali.beisa {
mittendorfi() : rionegrensis.caniventer { var x : rionegrensis.caniventer; () => { var y = this; }; return x; }
blicki() : dogramacii.robustulus { var x : dogramacii.robustulus; () => { var y = this; }; return x; }
@@ -374,7 +374,7 @@ module lutreolus {
dispar() : panamensis.linulus<dogramacii.kaiseri, minutus.portoricensis> { var x : panamensis.linulus<dogramacii.kaiseri, minutus.portoricensis>; () => { var y = this; }; return x; }
}
}
module argurus {
namespace argurus {
export class dauricus<T0, T1> {
chinensis() : Lanthanum.jugularis { var x : Lanthanum.jugularis; () => { var y = this; }; return x; }
duodecimcostatus() : lavali.xanthognathus { var x : lavali.xanthognathus; () => { var y = this; }; return x; }
@@ -389,7 +389,7 @@ module argurus {
misionensis() : macrorhinos.marmosurus<daubentonii.arboreus<quasiater.carolinensis, rionegrensis.caniventer>, gabriellae.echinatus> { var x : macrorhinos.marmosurus<daubentonii.arboreus<quasiater.carolinensis, rionegrensis.caniventer>, gabriellae.echinatus>; () => { var y = this; }; return x; }
}
}
module nigra {
namespace nigra {
export class dolichurus<T0, T1> {
solomonis() : panglima.abidi<quasiater.carolinensis, rendalli.crenulata<gabriellae.klossii<julianae.nudicaudus, dogramacii.aurata>, argurus.netscheri<minutus.inez<argurus.peninsulae, julianae.nudicaudus>, julianae.oralis<lavali.xanthognathus, argurus.oreas>>>> { var x : panglima.abidi<quasiater.carolinensis, rendalli.crenulata<gabriellae.klossii<julianae.nudicaudus, dogramacii.aurata>, argurus.netscheri<minutus.inez<argurus.peninsulae, julianae.nudicaudus>, julianae.oralis<lavali.xanthognathus, argurus.oreas>>>>; () => { var y = this; }; return x; }
alfredi() : caurinus.psilurus { var x : caurinus.psilurus; () => { var y = this; }; return x; }
@@ -401,7 +401,7 @@ module nigra {
sagei() : howi.marcanoi { var x : howi.marcanoi; () => { var y = this; }; return x; }
}
}
module panglima {
namespace panglima {
export class amphibius<T0, T1> extends caurinus.johorensis<Lanthanum.nitidus<petrophilus.minutilla, julianae.sumatrana>, Lanthanum.jugularis> {
bottegi(): macrorhinos.marmosurus<rendalli.moojeni<amphibius<trivirgatus.falconeri, caurinus.psilurus>, gabriellae.echinatus>, sagitta.stolzmanni> { var x: macrorhinos.marmosurus<rendalli.moojeni<amphibius<trivirgatus.falconeri, caurinus.psilurus>, gabriellae.echinatus>, sagitta.stolzmanni>; () => { var y = this; }; return x; }
jerdoni(): macrorhinos.daphaenodon { var x: macrorhinos.daphaenodon; () => { var y = this; }; return x; }
@@ -423,7 +423,7 @@ module panglima {
ega(): imperfecta.lasiurus<julianae.acariensis, howi.coludo<argurus.oreas, howi.marcanoi>> { var x: imperfecta.lasiurus<julianae.acariensis, howi.coludo<argurus.oreas, howi.marcanoi>>; () => { var y = this; }; return x; }
}
}
module quasiater {
namespace quasiater {
export class carolinensis {
concinna(): rendalli.zuluensis { var x: rendalli.zuluensis; () => { var y = this; }; return x; }
aeneus(): howi.marcanoi { var x: howi.marcanoi; () => { var y = this; }; return x; }
@@ -434,7 +434,7 @@ module quasiater {
patrizii(): Lanthanum.megalonyx { var x: Lanthanum.megalonyx; () => { var y = this; }; return x; }
}
}
module minutus {
namespace minutus {
export class himalayana<T0, T1> extends lutreolus.punicus {
simoni(): argurus.netscheri<lavali.lepturus, argurus.dauricus<argurus.oreas, quasiater.carolinensis>> { var x: argurus.netscheri<lavali.lepturus, argurus.dauricus<argurus.oreas, quasiater.carolinensis>>; () => { var y = this; }; return x; }
lobata(): samarensis.pallidus { var x: samarensis.pallidus; () => { var y = this; }; return x; }
@@ -450,7 +450,7 @@ module minutus {
olympus(): Lanthanum.megalonyx { var x: Lanthanum.megalonyx; () => { var y = this; }; return x; }
}
}
module caurinus {
namespace caurinus {
export class mahaganus<T0, T1> extends panglima.fundatus<quasiater.carolinensis, macrorhinos.daphaenodon> {
martiniquensis(): ruatanica.hector<julianae.sumatrana, macrorhinos.marmosurus<dammermani.melanops, caurinus.mahaganus<julianae.nudicaudus, lavali.otion>>> { var x: ruatanica.hector<julianae.sumatrana, macrorhinos.marmosurus<dammermani.melanops, caurinus.mahaganus<julianae.nudicaudus, lavali.otion>>>; () => { var y = this; }; return x; }
devius(): samarensis.pelurus<dogramacii.aurata, minutus.inez<minutus.inez<sagitta.stolzmanni, dammermani.melanops>, trivirgatus.falconeri>> { var x: samarensis.pelurus<dogramacii.aurata, minutus.inez<minutus.inez<sagitta.stolzmanni, dammermani.melanops>, trivirgatus.falconeri>>; () => { var y = this; }; return x; }
@@ -462,21 +462,21 @@ module caurinus {
acticola(): argurus.luctuosa { var x: argurus.luctuosa; () => { var y = this; }; return x; }
}
}
module macrorhinos {
namespace macrorhinos {
export class marmosurus<T0, T1> {
tansaniana(): lutreolus.punicus { var x: lutreolus.punicus; () => { var y = this; }; return x; }
}
}
module howi {
namespace howi {
export class angulatus<T0, T1> extends sagitta.stolzmanni {
pennatus(): howi.marcanoi { var x: howi.marcanoi; () => { var y = this; }; return x; }
}
}
module daubentonii {
namespace daubentonii {
export class nesiotes<T0, T1> {
}
}
module nigra {
namespace nigra {
export class thalia<T0, T1> {
dichotomus(): quasiater.carolinensis { var x: quasiater.carolinensis; () => { var y = this; }; return x; }
arnuxii(): panamensis.linulus<trivirgatus.lotor<argurus.luctuosa, lavali.wilsoni>, lavali.beisa> { var x: panamensis.linulus<trivirgatus.lotor<argurus.luctuosa, lavali.wilsoni>, lavali.beisa>; () => { var y = this; }; return x; }
@@ -488,21 +488,21 @@ module nigra {
brucei(): chrysaeolus.sarasinorum<julianae.steerii, ruatanica.americanus> { var x: chrysaeolus.sarasinorum<julianae.steerii, ruatanica.americanus>; () => { var y = this; }; return x; }
}
}
module sagitta {
namespace sagitta {
export class walkeri extends minutus.portoricensis {
maracajuensis(): samarensis.cahirinus<Lanthanum.jugularis, ruatanica.americanus> { var x: samarensis.cahirinus<Lanthanum.jugularis, ruatanica.americanus>; () => { var y = this; }; return x; }
}
}
module minutus {
namespace minutus {
export class inez<T0, T1> extends samarensis.pelurus<argurus.germaini, julianae.durangae> {
vexillaris(): samarensis.cahirinus<lavali.lepturus, lavali.wilsoni> { var x: samarensis.cahirinus<lavali.lepturus, lavali.wilsoni>; () => { var y = this; }; return x; }
}
}
module macrorhinos {
namespace macrorhinos {
export class konganensis extends imperfecta.lasiurus<caurinus.psilurus, caurinus.psilurus> {
}
}
module panamensis {
namespace panamensis {
export class linulus<T0, T1> extends ruatanica.hector<julianae.sumatrana, samarensis.pelurus<Lanthanum.jugularis, sagitta.walkeri>> {
goslingi(): daubentonii.arboreus<gabriellae.amicus, dogramacii.kaiseri> { var x: daubentonii.arboreus<gabriellae.amicus, dogramacii.kaiseri>; () => { var y = this; }; return x; }
taki(): patas.uralensis { var x: patas.uralensis; () => { var y = this; }; return x; }
@@ -515,7 +515,7 @@ module panamensis {
gomantongensis(): rionegrensis.veraecrucis<caurinus.psilurus, minutus.inez<rendalli.zuluensis, rionegrensis.caniventer>> { var x: rionegrensis.veraecrucis<caurinus.psilurus, minutus.inez<rendalli.zuluensis, rionegrensis.caniventer>>; () => { var y = this; }; return x; }
}
}
module nigra {
namespace nigra {
export class gracilis<T0, T1> {
weddellii(): nigra.dolichurus<dogramacii.aurata, julianae.steerii> { var x: nigra.dolichurus<dogramacii.aurata, julianae.steerii>; () => { var y = this; }; return x; }
echinothrix(): Lanthanum.nitidus<panglima.amphibius<caurinus.megaphyllus, lavali.lepturus>, argurus.oreas> { var x: Lanthanum.nitidus<panglima.amphibius<caurinus.megaphyllus, lavali.lepturus>, argurus.oreas>; () => { var y = this; }; return x; }
@@ -532,7 +532,7 @@ module nigra {
ramirohitra(): panglima.amphibius<trivirgatus.falconeri, gabriellae.echinatus> { var x: panglima.amphibius<trivirgatus.falconeri, gabriellae.echinatus>; () => { var y = this; }; return x; }
}
}
module samarensis {
namespace samarensis {
export class pelurus<T0, T1> extends sagitta.stolzmanni {
Palladium(): panamensis.linulus<macrorhinos.konganensis, rionegrensis.caniventer> { var x: panamensis.linulus<macrorhinos.konganensis, rionegrensis.caniventer>; () => { var y = this; }; return x; }
castanea(): argurus.netscheri<minutus.inez<argurus.peninsulae, julianae.nudicaudus>, julianae.oralis<lavali.xanthognathus, argurus.oreas>> { var x: argurus.netscheri<minutus.inez<argurus.peninsulae, julianae.nudicaudus>, julianae.oralis<lavali.xanthognathus, argurus.oreas>>; () => { var y = this; }; return x; }
@@ -578,7 +578,7 @@ module samarensis {
saussurei(): rendalli.crenulata<gabriellae.klossii<julianae.nudicaudus, dogramacii.aurata>, argurus.netscheri<minutus.inez<argurus.peninsulae, julianae.nudicaudus>, julianae.oralis<lavali.xanthognathus, argurus.oreas>>> { var x: rendalli.crenulata<gabriellae.klossii<julianae.nudicaudus, dogramacii.aurata>, argurus.netscheri<minutus.inez<argurus.peninsulae, julianae.nudicaudus>, julianae.oralis<lavali.xanthognathus, argurus.oreas>>>; () => { var y = this; }; return x; }
}
}
module sagitta {
namespace sagitta {
export class leptoceros<T0, T1> extends caurinus.johorensis<argurus.peninsulae, daubentonii.arboreus<argurus.germaini, sagitta.stolzmanni>> {
victus(): rionegrensis.caniventer { var x: rionegrensis.caniventer; () => { var y = this; }; return x; }
hoplomyoides(): panglima.fundatus<julianae.gerbillus<imperfecta.subspinosus, julianae.durangae>, nigra.gracilis<argurus.luctuosa, imperfecta.subspinosus>> { var x: panglima.fundatus<julianae.gerbillus<imperfecta.subspinosus, julianae.durangae>, nigra.gracilis<argurus.luctuosa, imperfecta.subspinosus>>; () => { var y = this; }; return x; }
@@ -587,23 +587,23 @@ module sagitta {
bolami(): trivirgatus.tumidifrons<lutreolus.schlegeli, ruatanica.americanus> { var x: trivirgatus.tumidifrons<lutreolus.schlegeli, ruatanica.americanus>; () => { var y = this; }; return x; }
}
}
module daubentonii {
namespace daubentonii {
export class nigricans<T0, T1> extends sagitta.stolzmanni {
woosnami(): dogramacii.robustulus { var x: dogramacii.robustulus; () => { var y = this; }; return x; }
}
}
module dammermani {
namespace dammermani {
export class siberu<T0, T1> {
}
}
module argurus {
namespace argurus {
export class pygmaea<T0, T1> extends rendalli.moojeni<macrorhinos.konganensis, gabriellae.echinatus> {
pajeros(): gabriellae.echinatus { var x: gabriellae.echinatus; () => { var y = this; }; return x; }
capucinus(): rendalli.zuluensis { var x: rendalli.zuluensis; () => { var y = this; }; return x; }
cuvieri(): rionegrensis.caniventer { var x: rionegrensis.caniventer; () => { var y = this; }; return x; }
}
}
module chrysaeolus {
namespace chrysaeolus {
export class sarasinorum<T0, T1> extends caurinus.psilurus {
belzebul(): samarensis.pallidus { var x: samarensis.pallidus; () => { var y = this; }; return x; }
hinpoon(): nigra.caucasica<julianae.sumatrana, trivirgatus.oconnelli> { var x: nigra.caucasica<julianae.sumatrana, trivirgatus.oconnelli>; () => { var y = this; }; return x; }
@@ -614,7 +614,7 @@ module chrysaeolus {
princeps(): minutus.portoricensis { var x: minutus.portoricensis; () => { var y = this; }; return x; }
}
}
module argurus {
namespace argurus {
export class wetmorei<T0, T1> {
leucoptera(): petrophilus.rosalia<dogramacii.koepckeae, lutreolus.foina> { var x: petrophilus.rosalia<dogramacii.koepckeae, lutreolus.foina>; () => { var y = this; }; return x; }
ochraventer(): sagitta.walkeri { var x: sagitta.walkeri; () => { var y = this; }; return x; }
@@ -625,7 +625,7 @@ module argurus {
mayori(): sagitta.stolzmanni { var x: sagitta.stolzmanni; () => { var y = this; }; return x; }
}
}
module argurus {
namespace argurus {
export class oreas extends lavali.wilsoni {
salamonis(): lavali.xanthognathus { var x: lavali.xanthognathus; () => { var y = this; }; return x; }
paniscus(): ruatanica.Praseodymium<caurinus.psilurus, lavali.xanthognathus> { var x: ruatanica.Praseodymium<caurinus.psilurus, lavali.xanthognathus>; () => { var y = this; }; return x; }
@@ -637,7 +637,7 @@ module argurus {
univittatus(): argurus.peninsulae { var x: argurus.peninsulae; () => { var y = this; }; return x; }
}
}
module daubentonii {
namespace daubentonii {
export class arboreus<T0, T1> {
capreolus(): rendalli.crenulata<samarensis.pelurus<Lanthanum.jugularis, ruatanica.americanus>, lavali.wilsoni> { var x: rendalli.crenulata<samarensis.pelurus<Lanthanum.jugularis, ruatanica.americanus>, lavali.wilsoni>; () => { var y = this; }; return x; }
moreni(): panglima.abidi<julianae.galapagoensis, dogramacii.koepckeae> { var x: panglima.abidi<julianae.galapagoensis, dogramacii.koepckeae>; () => { var y = this; }; return x; }
@@ -653,7 +653,7 @@ module daubentonii {
tianshanica(): howi.marcanoi { var x: howi.marcanoi; () => { var y = this; }; return x; }
}
}
module patas {
namespace patas {
export class uralensis {
cartilagonodus(): Lanthanum.nitidus<rionegrensis.caniventer, Lanthanum.jugularis> { var x: Lanthanum.nitidus<rionegrensis.caniventer, Lanthanum.jugularis>; () => { var y = this; }; return x; }
pyrrhinus(): lavali.beisa { var x: lavali.beisa; () => { var y = this; }; return x; }
@@ -670,19 +670,19 @@ module patas {
albiventer(): rendalli.crenulata<rendalli.zuluensis, dogramacii.robustulus> { var x: rendalli.crenulata<rendalli.zuluensis, dogramacii.robustulus>; () => { var y = this; }; return x; }
}
}
module provocax {
namespace provocax {
export class melanoleuca extends lavali.wilsoni {
Neodymium(): macrorhinos.marmosurus<petrophilus.sodyi<trivirgatus.falconeri, quasiater.bobrinskoi>, lutreolus.foina> { var x: macrorhinos.marmosurus<petrophilus.sodyi<trivirgatus.falconeri, quasiater.bobrinskoi>, lutreolus.foina>; () => { var y = this; }; return x; }
baeri(): imperfecta.lasiurus<lavali.lepturus, ruatanica.americanus> { var x: imperfecta.lasiurus<lavali.lepturus, ruatanica.americanus>; () => { var y = this; }; return x; }
}
}
module sagitta {
namespace sagitta {
export class sicarius<T0, T1> {
Chlorine(): samarensis.cahirinus<nigra.gracilis<argurus.luctuosa, imperfecta.subspinosus>, dogramacii.robustulus> { var x: samarensis.cahirinus<nigra.gracilis<argurus.luctuosa, imperfecta.subspinosus>, dogramacii.robustulus>; () => { var y = this; }; return x; }
simulator(): macrorhinos.marmosurus<Lanthanum.nitidus<dammermani.melanops, lavali.lepturus>, macrorhinos.marmosurus<rendalli.moojeni<panglima.amphibius<trivirgatus.falconeri, caurinus.psilurus>, gabriellae.echinatus>, sagitta.stolzmanni>> { var x: macrorhinos.marmosurus<Lanthanum.nitidus<dammermani.melanops, lavali.lepturus>, macrorhinos.marmosurus<rendalli.moojeni<panglima.amphibius<trivirgatus.falconeri, caurinus.psilurus>, gabriellae.echinatus>, sagitta.stolzmanni>>; () => { var y = this; }; return x; }
}
}
module howi {
namespace howi {
export class marcanoi extends Lanthanum.megalonyx {
formosae(): Lanthanum.megalonyx { var x: Lanthanum.megalonyx; () => { var y = this; }; return x; }
dudui(): lutreolus.punicus { var x: lutreolus.punicus; () => { var y = this; }; return x; }
@@ -700,7 +700,7 @@ module howi {
hyaena(): julianae.oralis<lavali.beisa, argurus.oreas> { var x: julianae.oralis<lavali.beisa, argurus.oreas>; () => { var y = this; }; return x; }
}
}
module argurus {
namespace argurus {
export class gilbertii<T0, T1> {
nasutus(): lavali.lepturus { var x: lavali.lepturus; () => { var y = this; }; return x; }
poecilops(): julianae.steerii { var x: julianae.steerii; () => { var y = this; }; return x; }
@@ -716,11 +716,11 @@ module argurus {
amurensis(): daubentonii.arboreus<lavali.otion, macrorhinos.konganensis> { var x: daubentonii.arboreus<lavali.otion, macrorhinos.konganensis>; () => { var y = this; }; return x; }
}
}
module petrophilus {
namespace petrophilus {
export class minutilla {
}
}
module lutreolus {
namespace lutreolus {
export class punicus {
strandi(): gabriellae.klossii<Lanthanum.jugularis, Lanthanum.jugularis> { var x: gabriellae.klossii<Lanthanum.jugularis, Lanthanum.jugularis>; () => { var y = this; }; return x; }
lar(): caurinus.mahaganus<julianae.nudicaudus, lavali.otion> { var x: caurinus.mahaganus<julianae.nudicaudus, lavali.otion>; () => { var y = this; }; return x; }
@@ -737,7 +737,7 @@ module lutreolus {
Helium(): julianae.acariensis { var x: julianae.acariensis; () => { var y = this; }; return x; }
}
}
module macrorhinos {
namespace macrorhinos {
export class daphaenodon {
bredanensis(): julianae.sumatrana { var x: julianae.sumatrana; () => { var y = this; }; return x; }
othus(): howi.coludo<argurus.oreas, howi.marcanoi> { var x: howi.coludo<argurus.oreas, howi.marcanoi>; () => { var y = this; }; return x; }
@@ -747,7 +747,7 @@ module macrorhinos {
callosus(): trivirgatus.lotor<lutreolus.foina, dogramacii.robustulus> { var x: trivirgatus.lotor<lutreolus.foina, dogramacii.robustulus>; () => { var y = this; }; return x; }
}
}
module sagitta {
namespace sagitta {
export class cinereus<T0, T1> {
zunigae(): rendalli.crenulata<macrorhinos.konganensis, nigra.dolichurus<lavali.lepturus, samarensis.pallidus>> { var x: rendalli.crenulata<macrorhinos.konganensis, nigra.dolichurus<lavali.lepturus, samarensis.pallidus>>; () => { var y = this; }; return x; }
microps(): daubentonii.nigricans<caurinus.megaphyllus, quasiater.wattsi<Lanthanum.jugularis, julianae.sumatrana>> { var x: daubentonii.nigricans<caurinus.megaphyllus, quasiater.wattsi<Lanthanum.jugularis, julianae.sumatrana>>; () => { var y = this; }; return x; }
@@ -763,11 +763,11 @@ module sagitta {
pittieri(): samarensis.fuscus<quasiater.carolinensis, sagitta.stolzmanni> { var x: samarensis.fuscus<quasiater.carolinensis, sagitta.stolzmanni>; () => { var y = this; }; return x; }
}
}
module nigra {
namespace nigra {
export class caucasica<T0, T1> {
}
}
module gabriellae {
namespace gabriellae {
export class klossii<T0, T1> extends imperfecta.lasiurus<dogramacii.robustulus, caurinus.psilurus> {
}
export class amicus {
@@ -786,7 +786,7 @@ module gabriellae {
tenuipes(): howi.coludo<macrorhinos.daphaenodon, panglima.amphibius<macrorhinos.daphaenodon, patas.uralensis>> { var x: howi.coludo<macrorhinos.daphaenodon, panglima.amphibius<macrorhinos.daphaenodon, patas.uralensis>>; () => { var y = this; }; return x; }
}
}
module imperfecta {
namespace imperfecta {
export class lasiurus<T0, T1> {
marisae(): lavali.thaeleri { var x: lavali.thaeleri; () => { var y = this; }; return x; }
fulvus(): argurus.germaini { var x: argurus.germaini; () => { var y = this; }; return x; }
@@ -814,7 +814,7 @@ module imperfecta {
sinicus(): macrorhinos.marmosurus<macrorhinos.daphaenodon, gabriellae.amicus> { var x: macrorhinos.marmosurus<macrorhinos.daphaenodon, gabriellae.amicus>; () => { var y = this; }; return x; }
}
}
module quasiater {
namespace quasiater {
export class wattsi<T0, T1> {
lagotis(): lavali.xanthognathus { var x: lavali.xanthognathus; () => { var y = this; }; return x; }
hussoni(): lavali.wilsoni { var x: lavali.wilsoni; () => { var y = this; }; return x; }
@@ -822,9 +822,9 @@ module quasiater {
cabrerae(): lavali.lepturus { var x: lavali.lepturus; () => { var y = this; }; return x; }
}
}
module butleri {
namespace butleri {
}
module petrophilus {
namespace petrophilus {
export class sodyi<T0, T1> extends quasiater.bobrinskoi {
saundersiae(): samarensis.pallidus { var x: samarensis.pallidus; () => { var y = this; }; return x; }
imberbis(): quasiater.carolinensis { var x: quasiater.carolinensis; () => { var y = this; }; return x; }
@@ -837,7 +837,7 @@ module petrophilus {
bairdii(): lavali.beisa { var x: lavali.beisa; () => { var y = this; }; return x; }
}
}
module caurinus {
namespace caurinus {
export class megaphyllus extends imperfecta.lasiurus<julianae.acariensis, howi.coludo<argurus.oreas, howi.marcanoi>> {
montana(): argurus.oreas { var x: argurus.oreas; () => { var y = this; }; return x; }
amatus(): lutreolus.schlegeli { var x: lutreolus.schlegeli; () => { var y = this; }; return x; }
@@ -849,14 +849,14 @@ module caurinus {
cirrhosus(): quasiater.carolinensis { var x: quasiater.carolinensis; () => { var y = this; }; return x; }
}
}
module minutus {
namespace minutus {
export class portoricensis {
relictus(): quasiater.carolinensis { var x: quasiater.carolinensis; () => { var y = this; }; return x; }
aequatorianus(): gabriellae.klossii<julianae.nudicaudus, dogramacii.aurata> { var x: gabriellae.klossii<julianae.nudicaudus, dogramacii.aurata>; () => { var y = this; }; return x; }
rhinogradoides(): samarensis.cahirinus<quasiater.carolinensis, julianae.durangae> { var x: samarensis.cahirinus<quasiater.carolinensis, julianae.durangae>; () => { var y = this; }; return x; }
}
}
module lutreolus {
namespace lutreolus {
export class foina {
tarfayensis(): lutreolus.punicus { var x: lutreolus.punicus; () => { var y = this; }; return x; }
Promethium(): samarensis.pelurus<argurus.germaini, julianae.durangae> { var x: samarensis.pelurus<argurus.germaini, julianae.durangae>; () => { var y = this; }; return x; }
@@ -873,7 +873,7 @@ module lutreolus {
argentiventer(): trivirgatus.mixtus<gabriellae.amicus, lutreolus.punicus> { var x: trivirgatus.mixtus<gabriellae.amicus, lutreolus.punicus>; () => { var y = this; }; return x; }
}
}
module lutreolus {
namespace lutreolus {
export class cor<T0, T1> extends panglima.fundatus<panamensis.linulus<trivirgatus.lotor<argurus.luctuosa, lavali.wilsoni>, lavali.beisa>, dammermani.melanops> {
antinorii(): petrophilus.sodyi<quasiater.carolinensis, argurus.germaini> { var x: petrophilus.sodyi<quasiater.carolinensis, argurus.germaini>; () => { var y = this; }; return x; }
voi(): caurinus.johorensis<dammermani.melanops, macrorhinos.konganensis> { var x: caurinus.johorensis<dammermani.melanops, macrorhinos.konganensis>; () => { var y = this; }; return x; }
@@ -887,19 +887,19 @@ module lutreolus {
castroviejoi(): Lanthanum.jugularis { var x: Lanthanum.jugularis; () => { var y = this; }; return x; }
}
}
module howi {
namespace howi {
export class coludo<T0, T1> {
bernhardi(): lutreolus.punicus { var x: lutreolus.punicus; () => { var y = this; }; return x; }
isseli(): argurus.germaini { var x: argurus.germaini; () => { var y = this; }; return x; }
}
}
module argurus {
namespace argurus {
export class germaini extends gabriellae.amicus {
sharpei(): lavali.wilsoni { var x: lavali.wilsoni; () => { var y = this; }; return x; }
palmarum(): macrorhinos.marmosurus<Lanthanum.megalonyx, lavali.thaeleri> { var x: macrorhinos.marmosurus<Lanthanum.megalonyx, lavali.thaeleri>; () => { var y = this; }; return x; }
}
}
module sagitta {
namespace sagitta {
export class stolzmanni {
riparius(): nigra.dolichurus<dogramacii.koepckeae, caurinus.psilurus> { var x: nigra.dolichurus<dogramacii.koepckeae, caurinus.psilurus>; () => { var y = this; }; return x; }
dhofarensis(): lutreolus.foina { var x: lutreolus.foina; () => { var y = this; }; return x; }
@@ -914,7 +914,7 @@ module sagitta {
florium(): rendalli.zuluensis { var x: rendalli.zuluensis; () => { var y = this; }; return x; }
}
}
module dammermani {
namespace dammermani {
export class melanops extends minutus.inez<sagitta.stolzmanni, dammermani.melanops> {
blarina(): dammermani.melanops { var x: dammermani.melanops; () => { var y = this; }; return x; }
harwoodi(): rionegrensis.veraecrucis<nigra.dolichurus<lavali.lepturus, samarensis.pallidus>, lavali.wilsoni> { var x: rionegrensis.veraecrucis<nigra.dolichurus<lavali.lepturus, samarensis.pallidus>, lavali.wilsoni>; () => { var y = this; }; return x; }
@@ -931,7 +931,7 @@ module dammermani {
bocagei(): julianae.albidens<lavali.wilsoni, lavali.thaeleri> { var x: julianae.albidens<lavali.wilsoni, lavali.thaeleri>; () => { var y = this; }; return x; }
}
}
module argurus {
namespace argurus {
export class peninsulae extends patas.uralensis {
aitkeni(): trivirgatus.mixtus<argurus.dauricus<dogramacii.aurata, dammermani.melanops>, panglima.amphibius<lavali.lepturus, quasiater.carolinensis>> { var x: trivirgatus.mixtus<argurus.dauricus<dogramacii.aurata, dammermani.melanops>, panglima.amphibius<lavali.lepturus, quasiater.carolinensis>>; () => { var y = this; }; return x; }
novaeangliae(): lavali.xanthognathus { var x: lavali.xanthognathus; () => { var y = this; }; return x; }
@@ -943,7 +943,7 @@ module argurus {
cavernarum(): minutus.inez<gabriellae.echinatus, argurus.luctuosa> { var x: minutus.inez<gabriellae.echinatus, argurus.luctuosa>; () => { var y = this; }; return x; }
}
}
module argurus {
namespace argurus {
export class netscheri<T0, T1> {
gravis(): nigra.caucasica<rendalli.crenulata<trivirgatus.falconeri, howi.marcanoi>, dogramacii.kaiseri> { var x: nigra.caucasica<rendalli.crenulata<trivirgatus.falconeri, howi.marcanoi>, dogramacii.kaiseri>; () => { var y = this; }; return x; }
ruschii(): imperfecta.lasiurus<howi.marcanoi, imperfecta.ciliolabrum<Lanthanum.megalonyx, petrophilus.minutilla>> { var x: imperfecta.lasiurus<howi.marcanoi, imperfecta.ciliolabrum<Lanthanum.megalonyx, petrophilus.minutilla>>; () => { var y = this; }; return x; }
@@ -960,7 +960,7 @@ module argurus {
ruemmleri(): panglima.amphibius<minutus.inez<rendalli.moojeni<panglima.amphibius<trivirgatus.falconeri, caurinus.psilurus>, gabriellae.echinatus>, dogramacii.aurata>, imperfecta.ciliolabrum<quasiater.carolinensis, lavali.beisa>> { var x: panglima.amphibius<minutus.inez<rendalli.moojeni<panglima.amphibius<trivirgatus.falconeri, caurinus.psilurus>, gabriellae.echinatus>, dogramacii.aurata>, imperfecta.ciliolabrum<quasiater.carolinensis, lavali.beisa>>; () => { var y = this; }; return x; }
}
}
module ruatanica {
namespace ruatanica {
export class Praseodymium<T0, T1> extends ruatanica.hector<lutreolus.punicus, gabriellae.amicus> {
clara(): panglima.amphibius<imperfecta.ciliolabrum<quasiater.carolinensis, lavali.beisa>, argurus.dauricus<ruatanica.americanus, rionegrensis.caniventer>> { var x: panglima.amphibius<imperfecta.ciliolabrum<quasiater.carolinensis, lavali.beisa>, argurus.dauricus<ruatanica.americanus, rionegrensis.caniventer>>; () => { var y = this; }; return x; }
spectabilis(): petrophilus.sodyi<rionegrensis.caniventer, quasiater.carolinensis> { var x: petrophilus.sodyi<rionegrensis.caniventer, quasiater.carolinensis>; () => { var y = this; }; return x; }
@@ -977,17 +977,17 @@ module ruatanica {
soricinus(): quasiater.carolinensis { var x: quasiater.carolinensis; () => { var y = this; }; return x; }
}
}
module caurinus {
namespace caurinus {
export class johorensis<T0, T1> extends lutreolus.punicus {
maini(): ruatanica.Praseodymium<lavali.thaeleri, julianae.acariensis> { var x: ruatanica.Praseodymium<lavali.thaeleri, julianae.acariensis>; () => { var y = this; }; return x; }
}
}
module argurus {
namespace argurus {
export class luctuosa {
loriae(): rendalli.moojeni<macrorhinos.marmosurus<rendalli.moojeni<panglima.amphibius<trivirgatus.falconeri, caurinus.psilurus>, gabriellae.echinatus>, sagitta.stolzmanni>, lutreolus.punicus> { var x: rendalli.moojeni<macrorhinos.marmosurus<rendalli.moojeni<panglima.amphibius<trivirgatus.falconeri, caurinus.psilurus>, gabriellae.echinatus>, sagitta.stolzmanni>, lutreolus.punicus>; () => { var y = this; }; return x; }
}
}
module panamensis {
namespace panamensis {
export class setulosus<T0, T1> {
duthieae(): caurinus.mahaganus<howi.coludo<argurus.oreas, howi.marcanoi>, dogramacii.aurata> { var x: caurinus.mahaganus<howi.coludo<argurus.oreas, howi.marcanoi>, dogramacii.aurata>; () => { var y = this; }; return x; }
guereza(): howi.coludo<sagitta.stolzmanni, quasiater.carolinensis> { var x: howi.coludo<sagitta.stolzmanni, quasiater.carolinensis>; () => { var y = this; }; return x; }
@@ -999,7 +999,7 @@ module panamensis {
vampyrus(): julianae.oralis<lutreolus.foina, provocax.melanoleuca> { var x: julianae.oralis<lutreolus.foina, provocax.melanoleuca>; () => { var y = this; }; return x; }
}
}
module petrophilus {
namespace petrophilus {
export class rosalia<T0, T1> {
palmeri(): panglima.amphibius<howi.coludo<macrorhinos.daphaenodon, panglima.amphibius<macrorhinos.daphaenodon, patas.uralensis>>, trivirgatus.mixtus<argurus.dauricus<dogramacii.aurata, dammermani.melanops>, panglima.amphibius<lavali.lepturus, quasiater.carolinensis>>> { var x: panglima.amphibius<howi.coludo<macrorhinos.daphaenodon, panglima.amphibius<macrorhinos.daphaenodon, patas.uralensis>>, trivirgatus.mixtus<argurus.dauricus<dogramacii.aurata, dammermani.melanops>, panglima.amphibius<lavali.lepturus, quasiater.carolinensis>>>; () => { var y = this; }; return x; }
baeops(): Lanthanum.nitidus<lavali.thaeleri, lavali.lepturus> { var x: Lanthanum.nitidus<lavali.thaeleri, lavali.lepturus>; () => { var y = this; }; return x; }
@@ -1008,7 +1008,7 @@ module petrophilus {
montivaga(): panamensis.setulosus<lavali.beisa, panamensis.linulus<caurinus.megaphyllus, caurinus.megaphyllus>> { var x: panamensis.setulosus<lavali.beisa, panamensis.linulus<caurinus.megaphyllus, caurinus.megaphyllus>>; () => { var y = this; }; return x; }
}
}
module caurinus {
namespace caurinus {
export class psilurus extends lutreolus.punicus {
socialis(): panglima.amphibius<trivirgatus.falconeri, caurinus.psilurus> { var x: panglima.amphibius<trivirgatus.falconeri, caurinus.psilurus>; () => { var y = this; }; return x; }
lundi(): petrophilus.sodyi<trivirgatus.falconeri, quasiater.bobrinskoi> { var x: petrophilus.sodyi<trivirgatus.falconeri, quasiater.bobrinskoi>; () => { var y = this; }; return x; }

View File

@@ -4,7 +4,7 @@ class Sammy {
return -1;
}
}
module Sammy {
namespace Sammy {
export var x = 1;
}
interface JQueryStatic {

View File

@@ -29,7 +29,7 @@ interface Tuple4<T0, T1, T2, T3> extends Array<any> {
3: T3;
}
module Underscore {
namespace Underscore {
export interface WrappedObject<T> {
keys(): string[];
values(): any[];

View File

@@ -7,7 +7,7 @@ class C2 extends { foo: string; } { } // error
declare var x: { foo: string; }
class C3 extends x { } // error
module M { export var x = 1; }
namespace M { export var x = 1; }
class C4 extends M { } // error
function foo() { }

View File

@@ -105,7 +105,7 @@ f14([2, ["abc", { x: 0, y: true }]]);
f14([2, ["abc", { x: 0 }]]);
f14([2, ["abc", { y: false }]]); // Error, no x
module M {
namespace M {
export var [a, b] = [1, 2];
}

View File

@@ -4,7 +4,7 @@ class C {
static foo() { }
}
enum E { a, b, c }
module M { export var a }
namespace M { export var a }
declare var a: boolean;
declare var b: number;

View File

@@ -1,13 +1,13 @@
// EveryType used in a nested scope of a different EveryType with the same name, type of the identifier is the one defined in the inner scope
var s: string;
module M1 {
namespace M1 {
export var s: number = 0;
var n = s;
var n: number;
}
module M2 {
namespace M2 {
var s: number = 0;
var n = s;
var n: number;
@@ -28,9 +28,9 @@ class C {
}
}
module M3 {
namespace M3 {
var s: any;
module M4 {
namespace M4 {
var n = s;
var n: any;
}

View File

@@ -171,7 +171,7 @@ var q2 = (s = this) => {
this.spaaaaace = 4;
}
//type of 'this' in global module is GlobalThis
//type of 'this' in global namespace is GlobalThis
var t!: typeof globalThis;
var t = this;
this.spaaaaace = 4;

View File

@@ -19,7 +19,7 @@ class A {
return a;
}
}
module M {
namespace M {
export declare var n: any;
}
declare var objA: A;

View File

@@ -15,7 +15,7 @@ class A {
return a;
}
}
module M {
namespace M {
export var n: any;
}
var objA = new A();

View File

@@ -8,7 +8,7 @@ class A {
public a: number;
static foo() { return 1; }
}
module M {
namespace M {
export var n: number;
}

View File

@@ -7,7 +7,7 @@ class A {
public a: boolean;
static foo() { return true; }
}
module M {
namespace M {
export var n: boolean;
}

View File

@@ -8,7 +8,7 @@ class A {
public a: string;
static foo() { return ""; }
}
module M {
namespace M {
export var n: string;
}

View File

@@ -16,7 +16,7 @@ class A {
return a;
}
}
module M {
namespace M {
export var n: any;
}
var objA = new A();

View File

@@ -7,7 +7,7 @@ class A {
public a: boolean;
static foo() { return false; }
}
module M {
namespace M {
export var n: boolean;
}

View File

@@ -8,7 +8,7 @@ class A {
public a: number;
static foo() { return 1; }
}
module M {
namespace M {
export var n: number;
}

View File

@@ -8,7 +8,7 @@ class A {
public a: string;
static foo() { return ""; }
}
module M {
namespace M {
export var n: string;
}

View File

@@ -15,7 +15,7 @@ class A {
return a;
}
}
module M {
namespace M {
export var n: any;
}
var objA = new A();

View File

@@ -8,7 +8,7 @@ class A {
public a!: number;
static foo() { return 1; }
}
module M {
namespace M {
export var n: number;
}

View File

@@ -7,7 +7,7 @@ class A {
public a!: boolean;
static foo() { return true; }
}
module M {
namespace M {
export var n: boolean;
}

View File

@@ -8,7 +8,7 @@ class A {
public a!: string;
static foo() { return ""; }
}
module M {
namespace M {
export var n: string;
}

View File

@@ -16,7 +16,7 @@ class A {
return a;
}
}
module M {
namespace M {
export var n: any;
}
var objA = new A();

View File

@@ -7,7 +7,7 @@ class A {
public a!: boolean;
static foo() { return false; }
}
module M {
namespace M {
export declare var n: boolean;
}

View File

@@ -8,7 +8,7 @@ class A {
public a!: number;
static foo() { return 1; }
}
module M {
namespace M {
export declare var n: number;
}

View File

@@ -8,7 +8,7 @@ class A {
public a!: string;
static foo() { return ""; }
}
module M {
namespace M {
export declare var n: string;
}

View File

@@ -17,7 +17,7 @@ class A {
return a;
}
}
module M {
namespace M {
export var n: any;
}
var objA = new A();

View File

@@ -7,7 +7,7 @@ class A {
public a!: boolean;
static foo() { return false; }
}
module M {
namespace M {
export declare var n: boolean;
}

View File

@@ -8,7 +8,7 @@ class A {
public a!: number;
static foo() { return 1; }
}
module M {
namespace M {
export declare var n: number;
}

View File

@@ -8,7 +8,7 @@ class A {
public a!: string;
static foo() { return ""; }
}
module M {
namespace M {
export var n: string = "";
}

View File

@@ -17,7 +17,7 @@ class A {
return a;
}
}
module M {
namespace M {
export var n: any = undefined;
}
var objA = new A();

View File

@@ -7,7 +7,7 @@ class A {
public a!: boolean;
static foo() { return false; }
}
module M {
namespace M {
export var n: boolean = false;
}

View File

@@ -8,7 +8,7 @@ class A {
public a!: number;
static foo() { return 1; }
}
module M {
namespace M {
export var n: number = 0;
}

View File

@@ -8,7 +8,7 @@ class A {
public a!: string;
static foo() { return ""; }
}
module M {
namespace M {
export var n: string = "";
}

View File

@@ -18,7 +18,7 @@ class A {
return a;
}
}
module M {
namespace M {
export var n!: any;
}
var objA = new A();

View File

@@ -10,7 +10,7 @@ class A {
public a: boolean;
static foo() { return false; }
}
module M {
namespace M {
export var n!: boolean;
}

View File

@@ -9,7 +9,7 @@ class A {
public a: number;
static foo() { return 1; }
}
module M {
namespace M {
export var n!: number;
}

View File

@@ -8,7 +8,7 @@ class A {
public a: string;
static foo() { return ""; }
}
module M {
namespace M {
export var n!: string;
}

View File

@@ -18,7 +18,7 @@ class A {
return a;
}
}
module M {
namespace M {
export var n!: any;
}
var objA = new A();

View File

@@ -1,6 +1,6 @@
// two interfaces with different root modules should not merge
module M {
namespace M {
export interface A {
foo: string;
}
@@ -10,7 +10,7 @@ module M {
}
}
module M2 {
namespace M2 {
export interface A {
bar: number;
}

View File

@@ -1,6 +1,6 @@
// two interfaces with different root modules should not merge
module M {
namespace M {
export interface A {
foo: string;
}
@@ -9,7 +9,7 @@ module M {
foo: T;
}
module M2 {
namespace M2 {
export interface A {
bar: number;
}

View File

@@ -21,7 +21,7 @@ class Bar3 extends Foo implements I { // error
}
// another level of indirection
module M {
namespace M {
class Foo {
private x!: string;
}
@@ -51,7 +51,7 @@ module M {
}
// two levels of privates
module M2 {
namespace M2 {
class Foo {
private x!: string;
}

View File

@@ -64,7 +64,7 @@ var i: I;
for (var x in i[42]) { }
module M {
namespace M {
export class X<T> {
name:string
}

View File

@@ -6,7 +6,7 @@ class C {
constructor(x: number, y: string);
constructor(x: number) { }
}
module C {
namespace C {
export var x = 1;
}
@@ -17,7 +17,7 @@ class C2<T> {
constructor(x: T, y: string);
constructor(x: T) { }
}
module C2 {
namespace C2 {
export var x = 1;
}

View File

@@ -13,7 +13,7 @@ interface I { foo: string; }
declare var i: I;
x = i;
module M { export var x = 1; }
namespace M { export var x = 1; }
x = M;
function f<T>(a: T) {

View File

@@ -17,7 +17,7 @@ x = b;
x = { f() {} }
module M { export var x = 1; }
namespace M { export var x = 1; }
x = M;
function f<T>(a: T) {

View File

@@ -1,12 +1,12 @@
// These are mostly permitted with the current loose rules. All ok unless otherwise noted.
module Errors {
namespace Errors {
class Base { foo: string; }
class Derived extends Base { bar: string; }
class Derived2 extends Derived { baz: string; }
class OtherDerived extends Base { bing: string; }
module WithNonGenericSignaturesInBaseType {
namespace WithNonGenericSignaturesInBaseType {
// target type with non-generic call signatures
declare var a2: (x: number) => string[];
declare var a7: (x: (arg: Base) => Derived) => (r: Base) => Derived2;
@@ -82,7 +82,7 @@ module Errors {
b17 = a17;
}
module WithGenericSignaturesInBaseType {
namespace WithGenericSignaturesInBaseType {
// target type has generic call signature
declare var a2: <T>(x: T) => T[];
declare var b2: <T>(x: T) => string[];

View File

@@ -1,12 +1,12 @@
// checking assignment compatibility relations for function types.
module Errors {
namespace Errors {
class Base { foo: string; }
class Derived extends Base { bar: string; }
class Derived2 extends Derived { baz: string; }
class OtherDerived extends Base { bing: string; }
module WithNonGenericSignaturesInBaseType {
namespace WithNonGenericSignaturesInBaseType {
// target type with non-generic call signatures
declare var a2: new (x: number) => string[];
declare var a7: new (x: (arg: Base) => Derived) => (r: Base) => Derived2;
@@ -82,7 +82,7 @@ module Errors {
b17 = a17; // error
}
module WithGenericSignaturesInBaseType {
namespace WithGenericSignaturesInBaseType {
// target type has generic call signature
declare var a2: new <T>(x: T) => T[];
declare var b2: new <T>(x: T) => string[];

View File

@@ -1,6 +1,6 @@
// call signatures in derived types must have the same or fewer optional parameters as the target for assignment
module ClassTypeParam {
namespace ClassTypeParam {
class Base<T> {
a: () => T;
a2: (x?: T) => T;
@@ -36,7 +36,7 @@ module ClassTypeParam {
}
}
module GenericSignaturesInvalid {
namespace GenericSignaturesInvalid {
class Base2 {
a: <T>() => T;
@@ -92,7 +92,7 @@ module GenericSignaturesInvalid {
}
}
module GenericSignaturesValid {
namespace GenericSignaturesValid {
class Base2 {
a: <T>() => T;

View File

@@ -17,7 +17,7 @@ declare var b2: { [x: number]: Derived2; }
a = b2;
b2 = a; // error
module Generics {
namespace Generics {
class A<T extends Base> {
[x: number]: T;
}

View File

@@ -17,7 +17,7 @@ declare var b2: { [x: number]: Derived2; }
a = b2;
b2 = a; // error
module Generics {
namespace Generics {
interface A<T extends Base> {
[x: number]: T;
}

View File

@@ -22,7 +22,7 @@ declare var b2: { [x: number]: Derived2; };
a = b2; // ok
b2 = a; // error
module Generics {
namespace Generics {
class A<T extends Derived> {
[x: number]: T;
}

View File

@@ -1,6 +1,6 @@
// members N and M of types S and T have the same name, same accessibility, same optionality, and N is not assignable M
module OnlyDerived {
namespace OnlyDerived {
class Base { foo: string; }
class Derived extends Base { bar: string; }
class Derived2 extends Base { baz: string; }
@@ -45,7 +45,7 @@ module OnlyDerived {
a2 = t; // error
}
module WithBase {
namespace WithBase {
class Base { foo: string; }
class Derived extends Base { bar: string; }
class Derived2 extends Base { baz: string; }

View File

@@ -1,6 +1,6 @@
// members N and M of types S and T have the same name, same accessibility, same optionality, and N is assignable M
module TargetIsPublic {
namespace TargetIsPublic {
// targets
class Base {
public foo: string;
@@ -53,7 +53,7 @@ module TargetIsPublic {
}
module TargetIsPublic {
namespace TargetIsPublic {
// targets
class Base {
private foo: string;

View File

@@ -4,7 +4,7 @@ class Base { foo: string; }
class Derived extends Base { bar: string; }
class Derived2 extends Derived { baz: string; }
module TargetHasOptional {
namespace TargetHasOptional {
// targets
interface C {
opt?: Base
@@ -46,7 +46,7 @@ module TargetHasOptional {
b = c;
}
module SourceHasOptional {
namespace SourceHasOptional {
// targets
interface C {
opt: Base

View File

@@ -5,7 +5,7 @@ class Base { foo: string; }
class Derived extends Base { bar: string; }
class Derived2 extends Derived { baz: string; }
module TargetHasOptional {
namespace TargetHasOptional {
// targets
interface C {
opt?: Base
@@ -47,7 +47,7 @@ module TargetHasOptional {
b = c;
}
module SourceHasOptional {
namespace SourceHasOptional {
// targets
interface C {
opt: Base

View File

@@ -1,7 +1,7 @@
// members N and M of types S and T have the same name, same accessibility, same optionality, and N is assignable M
// string named numeric properties work correctly, errors below unless otherwise noted
module JustStrings {
namespace JustStrings {
class S { '1': string; }
class T { '1.': string; }
declare var s: S;
@@ -42,7 +42,7 @@ module JustStrings {
a2 = t;
}
module NumbersAndStrings {
namespace NumbersAndStrings {
class S { '1': string; }
class T { 1: string; }
declare var s: S;

View File

@@ -18,7 +18,7 @@ declare var b2: { [x: string]: Derived2; };
a = b2; // ok
b2 = a; // error
module Generics {
namespace Generics {
class A<T extends Base> {
[x: string]: T;
}

View File

@@ -18,7 +18,7 @@ declare var b2: { [x: string]: Derived2; };
a = b2; // ok
b2 = a; // error
module Generics {
namespace Generics {
interface A<T extends Base> {
[x: string]: T;
}

View File

@@ -9,7 +9,7 @@ declare var b1: { [x: string]: string; };
a = b1; // error
b1 = a; // error
module Generics {
namespace Generics {
class A<T extends Derived> {
[x: string]: T;
}

View File

@@ -1,6 +1,6 @@
// Checking basic subtype relations with construct signatures
module ConstructSignature {
namespace ConstructSignature {
interface Base { // T
// M's
new (x: number): void; // BUG 842221
@@ -32,7 +32,7 @@ module ConstructSignature {
}
}
module MemberWithConstructSignature {
namespace MemberWithConstructSignature {
interface Base { // T
// M's
a: new (x: number) => void;

View File

@@ -1,5 +1,5 @@
module m1 {
namespace m1 {
interface Promise<T> {
then<U>(cb: (x: T) => Promise<U>): Promise<U>;
}
@@ -12,7 +12,7 @@ module m1 {
//////////////////////////////////////
module m2 {
namespace m2 {
interface Promise<T> {
then<U>(cb: (x: T) => Promise<U>): Promise<U>;
}
@@ -26,7 +26,7 @@ module m2 {
//////////////////////////////////////
module m3 {
namespace m3 {
interface Promise<T> {
then<U>(cb: (x: T) => Promise<U>): Promise<U>;
then<U>(cb: (x: T) => Promise<U>, error?: (error: any) => Promise<U>): Promise<U>;
@@ -40,7 +40,7 @@ module m3 {
//////////////////////////////////////
module m4 {
namespace m4 {
interface Promise<T> {
then<U>(cb: (x: T) => Promise<U>): Promise<U>;
then<U>(cb: (x: T) => Promise<U>, error?: (error: any) => Promise<U>): Promise<U>;
@@ -55,7 +55,7 @@ module m4 {
//////////////////////////////////////
module m5 {
namespace m5 {
interface Promise<T> {
then<U>(cb: (x: T) => Promise<U>): Promise<U>;
then<U>(cb: (x: T) => Promise<U>, error?: (error: any) => Promise<U>): Promise<U>;
@@ -71,7 +71,7 @@ module m5 {
//////////////////////////////////////
module m6 {
namespace m6 {
interface Promise<T> {
then<U>(cb: (x: T) => Promise<U>): Promise<U>;
then<U>(cb: (x: T) => Promise<U>, error?: (error: any) => Promise<U>): Promise<U>;

View File

@@ -1,7 +1,7 @@
// When a function expression is inferentially typed (section 4.9.3) and a type assigned to a parameter in that expression references type parameters for which inferences are being made,
// the corresponding inferred type arguments to become fixed and no further candidate inferences are made for them.
module onlyT {
namespace onlyT {
function foo<T>(a: (x: T) => T, b: (x: T) => T) {
var r!: (x: T) => T;
return r;
@@ -37,7 +37,7 @@ module onlyT {
var r7 = foo3(E.A, (x) => E.A, (x) => F.A); // error
}
module TU {
namespace TU {
function foo<T, U>(a: (x: T) => T, b: (x: U) => U) {
var r!: (x: T) => T;
return r;

View File

@@ -1,7 +1,7 @@
// Function typed arguments with multiple signatures must be passed an implementation that matches all of them
// Inferences are made quadratic-pairwise to and from these overload sets
module NonGenericParameter {
namespace NonGenericParameter {
declare var a: {
new(x: boolean): boolean;
new(x: string): string;
@@ -15,7 +15,7 @@ module NonGenericParameter {
var r3 = foo4(b); // ok
}
module GenericParameter {
namespace GenericParameter {
function foo5<T>(cb: { new(x: T): string; new(x: number): T }) {
return cb;
}

View File

@@ -1,7 +1,7 @@
// Function typed arguments with multiple signatures must be passed an implementation that matches all of them
// Inferences are made quadratic-pairwise to and from these overload sets
module NonGenericParameter {
namespace NonGenericParameter {
declare var a: {
(x: boolean): boolean;
(x: string): string;
@@ -14,7 +14,7 @@ module NonGenericParameter {
var r3 = foo4(<T, U>(x: T) => { var r!: U; return r }); // ok
}
module GenericParameter {
namespace GenericParameter {
function foo5<T>(cb: { (x: T): string; (x: number): T }) {
return cb;
}

View File

@@ -1,7 +1,7 @@
// Generic functions used as arguments for function typed parameters are not used to make inferences from
// Using function arguments, no errors expected
module ImmediatelyFix {
namespace ImmediatelyFix {
class C<T> {
foo<T>(x: (a: T) => T) {
return x(null);
@@ -24,7 +24,7 @@ module ImmediatelyFix {
var r3a = c2.foo(x => 1); // number
}
module WithCandidates {
namespace WithCandidates {
class C<T> {
foo2<T, U>(x: T, cb: (a: T) => U) {
return cb(x);

View File

@@ -113,8 +113,8 @@ var propAcc1 = {
};
var propAcc1: { m: any; }
// Property access of module member
module M2 {
// Property access of namespace member
namespace M2 {
export var x = M2.x;
var y = x;
var y: any;