Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

nix.NixExpression

import type { nix } from "https://garn.io/ts/v0.0.20/mod.ts"; 

const { NixExpression } = nix;

An opaque type representing a Nix expression.

It is not advised to construct this type but instead use nixRaw or nixStrLit.

type NixExpression = {
[__nixExpressionTag]: null;
}
& (
| {
type: "raw";
}
| {
type: "list";
elements: Array<NixExpression>;
}
| {
type: "attrSet";
elements: Record<string, NixExpression>;
}
| {
type: "strLit";
}
| {
type: "flakeDep";
name: string;
dep: FlakeDep;
}
)
;

§Type

§
{
[__nixExpressionTag]: null;
}
& (
| {
type: "raw";
}
| {
type: "list";
elements: Array<NixExpression>;
}
| {
type: "attrSet";
elements: Record<string, NixExpression>;
}
| {
type: "strLit";
}
| {
type: "flakeDep";
name: string;
dep: FlakeDep;
}
)
[src]