Skip to content
This repository was archived by the owner on Apr 15, 2026. It is now read-only.
This repository was archived by the owner on Apr 15, 2026. It is now read-only.

Getting the term names for static type checking #54

@danielkleinert

Description

@danielkleinert

Is there a way to get the term names as TS string union type? This would allow me to ensure that I don't assign syntax highlighting for nodes that aren't in the grammar any more or when checking the types while traversing the tree and so on.

So basically this, but in working:

// @ts-expect-error can not find type declaration
import * as Terms from "./syntax.grammar.terms"
type TermNames = keyof typeof Terms

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions