es-membrane

Home > ts-morph-structures > FunctionTypeStructureImpl

FunctionTypeStructureImpl class

(“new” | “get” | “set” | “”) name(parameters, ...restParameter) ("=>" \| ":" ) returnType

Signature:

export default class FunctionTypeStructureImpl extends TypeStructuresWithTypeParameters<TypeStructureKind.Function> 

Extends: TypeStructuresWithTypeParameters<TypeStructureKind.Function>

Constructors

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

Properties

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)

Methods

Method Modifiers Description
[clone(other)](/es-membrane/ts-morph-structures/api/ts-morph-structures.functiontypestructureimpl.clone.html) `static`