Change parameter type

This commit is contained in:
Qualadore 2023-07-01 17:50:49 +00:00
parent a6c9a06237
commit d07a8e531d
No known key found for this signature in database
GPG key ID: 1F55CCE2A638948F

View file

@ -12,7 +12,7 @@ When debugging, it is often useful to compare identity. Usually `print` will pri
## Design ## 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. 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.