diff --git a/kiss/src/kiss/Macros.hx b/kiss/src/kiss/Macros.hx index 564f785d..032908b2 100644 --- a/kiss/src/kiss/Macros.hx +++ b/kiss/src/kiss/Macros.hx @@ -855,6 +855,8 @@ class Macros { case TypedExp(_, {pos: _, def: Symbol(name)}): propertySetExps.push( b.call(b.symbol("set"), [b.field(name, b.symbol("this")), b.symbol(name)])); + case Symbol(name): + throw KissError.fromExp(arg, '&prop constructor argument $name must be typed'); default: throw KissError.fromExp(arg, "invalid use of &prop in defNew"); }