Vendor things

This commit is contained in:
John Doty 2024-03-08 11:03:01 -08:00
parent 5deceec006
commit 977e3c17e5
19434 changed files with 10682014 additions and 0 deletions

View file

@ -0,0 +1,24 @@
use serde_json::from_str;
use swc_common::ast_serde;
#[ast_serde]
#[derive(Debug, PartialEq, Eq)]
pub enum Ambiguous {
#[tag("A")]
A(A),
#[tag("B")]
B(B),
}
#[ast_serde("B")]
#[derive(Debug, PartialEq, Eq)]
pub struct A {}
#[ast_serde("B")]
#[derive(Debug, PartialEq, Eq)]
pub struct B {}
#[test]
fn deserialize() {
assert_eq!(A {}, from_str(r#"{"type": "A"}"#).unwrap());
assert_eq!(B {}, from_str(r#"{"type": "B"}"#).unwrap());
}