import type name0 from "mod";
import type name1 from "mod";
import type name2 from "mod";
import type name3 from "mod";
import type name4 from "mod";
import other0 from "mod";
import other1 from "mod";
import other2 from "mod";
import other3 from "mod";
import other4 from "mod";

const f0 = (name0: name0.T): void => {};

function f1(name1: name1.T): void {};

function f2(...name2: name2.U): void {};

const f3 = (other0: other0.T): void => {};

function f4(other1: other1.T): void {};

function f5(...other2: other2.U): void {};

class C0 {
    constructor(readonly name3: name3.T, readonly other3: other3.T) {}
}

try {} catch(name4: name4.T) {}
try {} catch(other4: other4.T) {}
