import {BaseTestStructure} from "./BaseTestStructure"; import {BaseParameterTestStructure} from "./BaseParameterTestStructure"; import {NamedTestStructure} from "./NamedTestStructure"; import {TypeParameteredTestStructure} from "./TypeParameteredTestStructure"; import {ParameteredTestStructure} from "./ParameteredTestStructure"; import {ReturnTypedTestStructure} from "./ReturnTypedTestStructure"; import {OverloadSignaturedTestStructure} from "./OverloadSignaturedTestStructure"; import {DocumentationedTestStructure} from "./DocumentationedTestStructure"; import {UserDefinedTypeGuardTestStructure} from "./../general"; export interface BaseFunctionTestStructure extends BaseTestStructure, NamedTestStructure, TypeParameteredTestStructure, ParameteredTestStructure, ReturnTypedTestStructure, OverloadSignaturedTestStructure, DocumentationedTestStructure { userDefinedTypeGuard?: UserDefinedTypeGuardTestStructure; isGenerator?: boolean; }