From d07a8e531d015947a331599feb919d64eb354015 Mon Sep 17 00:00:00 2001 From: Qualadore Date: Sat, 1 Jul 2023 17:50:49 +0000 Subject: [PATCH] Change parameter type --- rfcs/function-debug-id.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rfcs/function-debug-id.md b/rfcs/function-debug-id.md index 5f0cf23e..37b21cea 100644 --- a/rfcs/function-debug-id.md +++ b/rfcs/function-debug-id.md @@ -12,7 +12,7 @@ When debugging, it is often useful to compare identity. Usually `print` will pri ## Design -`debug.id(value: any): number` always returns the identifier unique to that value, and is not possible to override. +`debug.id(value: string | userdata | table | thread | function): number` always returns the identifier unique to that value, and is not possible to override. While tables and userdata have individualized metatables, also allowing functions and threads to be passed to `debug.id` would let their type-level `__tostring` be redefined. Strings are useful to accept because of long, similar strings.