tyson icon indicating copy to clipboard operation
tyson copied to clipboard

Embeddable configuration types

Open Xe opened this issue 11 months ago • 2 comments

I've been playing with TySON and I've been liking where this can go. I would like to be able to have my application ship a "config drive" or something in the form of an io.FS/embed.FS that's pre-baked with the type definitions. This would let me ship the types by default so I can write TySON configs like this:

import { Config } from "internal/config.ts";

export default {
  foo: "bar",
} satisfies Config;

What do you think about this? Shipping the types to editors would probably be a little bit hard, but I think it could be doable with some legwork.

Xe avatar Jul 20 '23 14:07 Xe