Home > ts-morph-structures > FunctionTypeStructureImpl
(“new” | “get” | “set” | “”) name
Signature:
export default class FunctionTypeStructureImpl extends TypeStructuresWithTypeParameters<TypeStructureKind.Function>
Extends: TypeStructuresWithTypeParameters<TypeStructureKind.Function>
| Constructor | Modifiers | Description |
|---|---|---|
| [(constructor)(context)](/es-membrane/ts-morph-structures/api/ts-morph-structures.functiontypestructureimpl._constructor_.html) | Constructs a new instance of the `FunctionTypeStructureImpl` class |
| Property | Modifiers | Type | Description |
|---|---|---|---|
| [isConstructor](/es-membrane/ts-morph-structures/api/ts-morph-structures.functiontypestructureimpl.isconstructor.html) | boolean | ||
| [kind](/es-membrane/ts-morph-structures/api/ts-morph-structures.functiontypestructureimpl.kind.html) | `readonly` | [TypeStructureKind.Function](/es-membrane/ts-morph-structures/api/ts-morph-structures.typestructurekind.html) | |
| [name](/es-membrane/ts-morph-structures/api/ts-morph-structures.functiontypestructureimpl.name.html) | string | ||
| [parameters](/es-membrane/ts-morph-structures/api/ts-morph-structures.functiontypestructureimpl.parameters.html) | [ParameterTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.parametertypestructureimpl.html)\[\] | ||
| [restParameter](/es-membrane/ts-morph-structures/api/ts-morph-structures.functiontypestructureimpl.restparameter.html) | [ParameterTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.parametertypestructureimpl.html) \| undefined | ||
| [returnType](/es-membrane/ts-morph-structures/api/ts-morph-structures.functiontypestructureimpl.returntype.html) | [TypeStructures](/es-membrane/ts-morph-structures/api/ts-morph-structures.typestructures.html) \| undefined | ||
| [typeParameters](/es-membrane/ts-morph-structures/api/ts-morph-structures.functiontypestructureimpl.typeparameters.html) | [TypeParameterDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.typeparameterdeclarationimpl.html)\[\] | ||
| [writerFunction](/es-membrane/ts-morph-structures/api/ts-morph-structures.functiontypestructureimpl.writerfunction.html) | WriterFunction | ||
| [writerStyle](/es-membrane/ts-morph-structures/api/ts-morph-structures.functiontypestructureimpl.writerstyle.html) | [FunctionWriterStyle](/es-membrane/ts-morph-structures/api/ts-morph-structures.functionwriterstyle.html) |
| Method | Modifiers | Description |
|---|---|---|
| [clone(other)](/es-membrane/ts-morph-structures/api/ts-morph-structures.functiontypestructureimpl.clone.html) | `static` |