Addressed typecasting documentation feedback (#192)

This commit is contained in:
dcope-rbx 2021-11-10 11:53:43 -08:00 committed by GitHub
parent 4957812b62
commit 68fb2bdfde
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 4 deletions

View File

@ -368,11 +368,11 @@ local myTable = {names = {} :: {string}}
table.insert(myTable.names, 42) -- not ok, invalid 'number' to 'string' conversion
```
A typecast itself is also type checked to ensure the conversion specified is a valid one:
A typecast itself is also type checked to ensure the conversion is made to a subtype of the expression's type or `any`:
```lua
local number = 1
local value = number :: any -- ok, 'number' is a subtype of 'any'
local flag = number :: boolean -- not ok, invalid 'number' to 'boolean' conversion
local numericValue = 1
local value = numericValue :: any -- ok, all expressions may be cast to 'any'
local flag = numericValue :: boolean -- not ok, invalid 'number' to 'boolean' conversion
```
## Roblox types