Home > ts-morph-structures > MappedTypeStructureImpl
{ readonly [key in keyof Foo]: boolean }
Signature:
export default class MappedTypeStructureImpl extends TypeStructuresWithTypeParameters<TypeStructureKind.Mapped>
Extends: TypeStructuresWithTypeParameters<TypeStructureKind.Mapped>
| Constructor | Modifiers | Description |
|---|---|---|
| [(constructor)(parameter)](/es-membrane/ts-morph-structures/api/ts-morph-structures.mappedtypestructureimpl._constructor_.html) | Constructs a new instance of the `MappedTypeStructureImpl` class |
| Property | Modifiers | Type | Description |
|---|---|---|---|
| [asName](/es-membrane/ts-morph-structures/api/ts-morph-structures.mappedtypestructureimpl.asname.html) | [TypeStructures](/es-membrane/ts-morph-structures/api/ts-morph-structures.typestructures.html) \| undefined | ||
| [kind](/es-membrane/ts-morph-structures/api/ts-morph-structures.mappedtypestructureimpl.kind.html) | `readonly` | [TypeStructureKind.Mapped](/es-membrane/ts-morph-structures/api/ts-morph-structures.typestructurekind.html) | |
| [parameter](/es-membrane/ts-morph-structures/api/ts-morph-structures.mappedtypestructureimpl.parameter.html) | [TypeParameterDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.typeparameterdeclarationimpl.html) | ||
| [questionToken](/es-membrane/ts-morph-structures/api/ts-morph-structures.mappedtypestructureimpl.questiontoken.html) | "+?" \| "-?" \| "?" \| undefined | ||
| [readonlyToken](/es-membrane/ts-morph-structures/api/ts-morph-structures.mappedtypestructureimpl.readonlytoken.html) | "+readonly" \| "-readonly" \| "readonly" \| undefined | ||
| [type](/es-membrane/ts-morph-structures/api/ts-morph-structures.mappedtypestructureimpl.type.html) | [TypeStructures](/es-membrane/ts-morph-structures/api/ts-morph-structures.typestructures.html) \| undefined | ||
| [writerFunction](/es-membrane/ts-morph-structures/api/ts-morph-structures.mappedtypestructureimpl.writerfunction.html) | `readonly` | WriterFunction |
| Method | Modifiers | Description |
|---|---|---|
| [clone(other)](/es-membrane/ts-morph-structures/api/ts-morph-structures.mappedtypestructureimpl.clone.html) | `static` |