[[TypeScript]]の[[非nullアサーション演算子 (TypeScript)|非nullアサーション演算子]]みたく、[[nil (Lua)|nil]]でないことが明らかなのを型注釈に伝える方法。[[assert (Lua)|assert]]を使うか[[LuaCATSアノテーション]]を使う。 ### 対応前 ```lua count = tonumber(limit_match) ``` ### assertを使う方法 実行時も安全なのでこちらの方がオススメ。 ```lua count = assert(tonumber(limit_match)) ``` ### LuaCATSアノテーションを使う方法 ```lua count = tonumber(limit_match) --[[@as number]] ```