use-ts 0.0.1

TypeScript version and option primitives for RustUse
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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(())
}