1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
package my:resources; interface foo { resource x { constructor(s: string); get: func() -> string; } type y = x; transmogriphy: func(y: y) -> x; } world resources { import foo; export foo; }