use ts_rs::{Config, TS};
#[derive(TS)]
#[ts(export, export_to = "unit/")]
struct Unit;
#[derive(TS)]
#[ts(export, export_to = "unit/")]
struct Unit2 {}
#[derive(TS)]
#[ts(export, export_to = "unit/")]
struct Unit3();
#[derive(TS)]
#[ts(export, export_to = "unit/")]
struct Unit4(());
#[test]
fn test() {
let cfg = Config::from_env();
assert_eq!("type Unit = null;", Unit::decl(&cfg));
assert_eq!("type Unit2 = Record<symbol, never>;", Unit2::decl(&cfg));
assert_eq!("type Unit3 = never[];", Unit3::decl(&cfg));
assert_eq!("type Unit4 = null;", Unit4::decl(&cfg));
}