From 52c1b570ab2cf5ee35c6ea15fd9d68054580795f Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Thu, 6 Oct 2022 01:19:58 +0000 Subject: [PATCH] more helpful defNew error message --- kiss/src/kiss/Macros.hx | 2 ++ 1 file changed, 2 insertions(+) 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"); }