Automatic derivation function param type#2481
Merged
sumneko merged 3 commits intoLuaLS:masterfrom Jan 17, 2024
Merged
Conversation
sumneko
reviewed
Jan 17, 2024
Collaborator
|
此PR合并后项目产生了很多警告。
local function f1(a) -- 这里被推测为 intger
end
f1(1)
f1(true)
local function f2(anyTable) -- 这里被推测为 iolib
if anyTable.xxx then -- 警告:iolib 不存在字段 xxx
end
end
f2(io)因此我先将此PR撤销了。 另外其他PR也引入了一些警告,以后提PR时需要注意把项目的警告清0。 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
#2479
Deriving local functions only
Never derive cross-file calls