class ShorthandPropertyAssignment
extends ShorthandPropertyAssignmentBase<ts.ShorthandPropertyAssignment>
import { ShorthandPropertyAssignment } from "https://deno.land/x/deno2node@v1.10.0/src/deps.deno.ts";
Methods
getEqualsToken(): Node<ts.EqualsToken> | undefined
Gets the equals token if it exists.
getEqualsTokenOrThrow(message?: string | (() => string)): Node<ts.EqualsToken>
Gets the equals token or throws if it doesn't exist.
getObjectAssignmentInitializer(): Expression | undefined
Gets the object assignment initializer if it exists.
getObjectAssignmentInitializerOrThrow(message?: string | (() => string)): Expression<ts.Expression>
Gets the object assignment initializer or throws if it doesn't exist.
getParent(): NodeParentType<ts.ShorthandPropertyAssignment>
getParentOrThrow(message?: string | (() => string)): NonNullable<NodeParentType<ts.ShorthandPropertyAssignment>>
Gets the structure equivalent to this node.
hasObjectAssignmentInitializer(): boolean
Gets if the shorthand property assignment has an object assignment initializer.
Remove the object assignment initializer.
This is only useful to remove bad code.
set(structure: Partial<ShorthandPropertyAssignmentStructure>): this
Sets the node from a structure.
setInitializer(text: string): PropertyAssignment
Sets the initializer.
Note: The current node will no longer be valid because it's no longer a shorthand property assignment.