Skip to main content
Module

x/ts_morph/mod.ts>MappedTypeNode

TypeScript Compiler API wrapper for static analysis and programmatic code changes.
Very Popular
Go to Latest
class MappedTypeNode
extends TypeNode<ts.MappedTypeNode>
import { MappedTypeNode } from "https://deno.land/x/ts_morph@15.1.0/mod.ts";

Methods

getNameTypeNode(): TypeNode | undefined

Gets the mapped type node's name type node if any.

Gets the mapped type node's name type node or throws if it doesn't exist.

getParent(): NodeParentType<ts.MappedTypeNode>
getParentOrThrow(): NonNullable<NodeParentType<ts.MappedTypeNode>>
getQuestionToken():
| Node<ts.QuestionToken>
| Node<ts.PlusToken>
| Node<ts.MinusToken>
| undefined

Gets the mapped type's question token.

getQuestionTokenOrThrow(): Node<ts.QuestionToken> | Node<ts.PlusToken> | Node<ts.MinusToken>

Gets the mapped type's question token or throws if not exist.

getReadonlyToken():
| Node<ts.ReadonlyKeyword>
| Node<ts.PlusToken>
| Node<ts.MinusToken>
| undefined

Gets the mapped type's readonly token.

getReadonlyTokenOrThrow(): Node<ts.ReadonlyKeyword> | Node<ts.PlusToken> | Node<ts.MinusToken>

Gets the mapped type's readonly token or throws if not exist.

getTypeNode(): TypeNode | undefined

Gets the mapped type node's type node if it exists or returns undefined when not.

Gets the mapped type node's type node if it exists or throws when undefined.

Gets the mapped type node's type parameter.