use use_ts::{TsModuleResolution, TsTarget, TypeScriptVersion};
fn main() -> Result<(), Box<dyn std::error::Error>> {
let version: TypeScriptVersion = "5.4.2".parse()?;
let target: TsTarget = "es2022".parse()?;
assert_eq!(version.major(), 5);
assert_eq!(target.to_string(), "ES2022");
assert_eq!(
"nodenext".parse::<TsModuleResolution>()?,
TsModuleResolution::NodeNext
);
Ok(())
}