Skip to main content

ts_basic_usage/
basic_usage.rs

1use use_ts::{TsModuleResolution, TsTarget, TypeScriptVersion};
2
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4    let version: TypeScriptVersion = "5.4.2".parse()?;
5    let target: TsTarget = "es2022".parse()?;
6
7    assert_eq!(version.major(), 5);
8    assert_eq!(target.to_string(), "ES2022");
9    assert_eq!(
10        "nodenext".parse::<TsModuleResolution>()?,
11        TsModuleResolution::NodeNext
12    );
13    Ok(())
14}