import { Marker } from "../markers"; import { J } from "../java"; import { JS } from "./tree"; declare module "./tree" { namespace JS { const Markers: { readonly Generator: "org.openrewrite.javascript.marker.Generator"; readonly Optional: "org.openrewrite.javascript.marker.Optional"; readonly NonNullAssertion: "org.openrewrite.javascript.marker.NonNullAssertion"; readonly DelegatedYield: "org.openrewrite.javascript.marker.DelegatedYield"; readonly FunctionDeclaration: "org.openrewrite.javascript.marker.FunctionDeclaration"; }; } } /** * The `yield*` operator in JavaScript is a special case of the `yield` operator, * used in generator functions to yield to another iterator. This marker will * be applied to a {@link J.Yield} expression. */ export interface DelegatedYield extends Marker { readonly kind: typeof JS.Markers.DelegatedYield; readonly prefix: J.Space; } export interface Optional extends Marker { readonly kind: typeof JS.Markers.Optional; readonly prefix: J.Space; } export interface Generator extends Marker { readonly kind: typeof JS.Markers.Generator; readonly prefix: J.Space; } export interface NonNullAssertion extends Marker { readonly kind: typeof JS.Markers.NonNullAssertion; readonly prefix: J.Space; } export interface FunctionDeclaration extends Marker { readonly kind: typeof JS.Markers.FunctionDeclaration; readonly prefix: J.Space; } //# sourceMappingURL=markers.d.ts.map