From 4f5ed034e0db764ffdcd4c0006c441155e1f3c89 Mon Sep 17 00:00:00 2001 From: Eryn Lynn Date: Wed, 24 Oct 2018 03:10:20 -0400 Subject: [PATCH] Add type assertion to onCancel --- lib/init.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/init.lua b/lib/init.lua index 44ba973..e48780a 100644 --- a/lib/init.lua +++ b/lib/init.lua @@ -168,6 +168,8 @@ function Promise.new(callback, parent) end local function onCancel(cancellationHook) + assert(type(cancellationHook) == "function", "onCancel must be called with a function as its first argument.") + self._cancellationHook = cancellationHook end