#![allow(dead_code)] use ts_rs::TS; #[derive(TS)] #[ts(export, export_to = "arrays/")] struct Interface { a: [i32; 4], } #[test] fn free() { assert_eq!(<[String; 4]>::inline(), "[string, string, string, string]") } #[test] fn interface() { assert_eq!( Interface::inline(), "{ a: [number, number, number, number], }" ) } #[test] fn newtype() { #[derive(TS)] struct Newtype(#[allow(dead_code)] [i32; 4]); assert_eq!(Newtype::inline(), "[number, number, number, number]") }