import { Property } from "./abstractions" import { never } from "./never" import { globalScope } from "./scope" import { toProperty } from "./toproperty" import { rename } from "./util" export function constant(value: A): Property { return rename(["constant", [value]], toProperty(value, globalScope)(never())) }