From 8c6701111e652cf773b6f1f90c2b51b9e57a6e32 Mon Sep 17 00:00:00 2001 From: Vyacheslav Egorov Date: Fri, 30 Jul 2021 19:49:46 +0300 Subject: [PATCH] Fix mixed tabs and spaces --- docs/_posts/2021-07-30-luau-recap-july-2021.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/_posts/2021-07-30-luau-recap-july-2021.md b/docs/_posts/2021-07-30-luau-recap-july-2021.md index a38f813c..62273342 100644 --- a/docs/_posts/2021-07-30-luau-recap-july-2021.md +++ b/docs/_posts/2021-07-30-luau-recap-july-2021.md @@ -14,8 +14,8 @@ A common complaint that we've received was a false-positive error when table wit --!strict type Foo = {x: number | string} local foos: {Foo} = { - {x = 1234567}, - {x = "hello"} -- Type 'string' could not be converted into 'number' + {x = 1234567}, + {x = "hello"} -- Type 'string' could not be converted into 'number' } ``` This case is now handled and skipping optional fields is allowed as well: @@ -56,9 +56,9 @@ We no longer report a type error when this method is invoked and we'll also make local t = { x = 2 } local x = setmetatable(t, { - __call = function(self, a: number) - return a * self.x - end + __call = function(self, a: number) + return a * self.x + end }) local a = x(2) -- no longer an error ``` @@ -90,11 +90,11 @@ table.insert(t, string.find("hello", "h")) Another new check is 'DuplicateConditions'. The name speaks for itself, `if` statement chains with duplicate conditions and expressions containing `and`/`or` operations with redundant parts will now be detected: ```lua if x then - -- ... + -- ... elseif not x then - -- ... + -- ... elseif x̳ then -- Condition has already been checked on line 1 - -- ... + -- ... end local success = a and a̳ -- Condition has already been checked on column 17