transparent.rs 430 B

12345678910111213141516171819202122
  1. #![allow(dead_code)]
  2. use pretty_assertions::assert_eq;
  3. use tsify::Tsify;
  4. #[test]
  5. fn test_transparent() {
  6. #[derive(Tsify)]
  7. #[serde(transparent)]
  8. struct A(String, #[serde(skip)] f64);
  9. #[derive(Tsify)]
  10. #[serde(transparent)]
  11. struct B {
  12. #[serde(skip)]
  13. x: String,
  14. y: f64,
  15. }
  16. assert_eq!("export type A = string;", A::DECL);
  17. assert_eq!("export type B = number;", B::DECL);
  18. }