mirror of
https://github.com/luau-lang/luau.git
synced 2025-03-04 19:21:42 +00:00
Addressed typecasting documentation feedback (#192)
This commit is contained in:
parent
4957812b62
commit
68fb2bdfde
1 changed files with 4 additions and 4 deletions
|
@ -368,11 +368,11 @@ local myTable = {names = {} :: {string}}
|
||||||
table.insert(myTable.names, 42) -- not ok, invalid 'number' to 'string' conversion
|
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
|
```lua
|
||||||
local number = 1
|
local numericValue = 1
|
||||||
local value = number :: any -- ok, 'number' is a subtype of 'any'
|
local value = numericValue :: any -- ok, all expressions may be cast to 'any'
|
||||||
local flag = number :: boolean -- not ok, invalid 'number' to 'boolean' conversion
|
local flag = numericValue :: boolean -- not ok, invalid 'number' to 'boolean' conversion
|
||||||
```
|
```
|
||||||
|
|
||||||
## Roblox types
|
## Roblox types
|
||||||
|
|
Loading…
Add table
Reference in a new issue