Skip to content

Commit e9b847d

Browse files
chore(types): Fix annotation types for promises
1 parent 03af286 commit e9b847d

File tree

2 files changed

+3
-7
lines changed

2 files changed

+3
-7
lines changed

lua/orgmode/files/init.lua

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ function OrgFiles:add_to_paths(filename)
6363
return self.files[filename]:reload()
6464
end
6565

66-
local promise = self:load_file(filename):next(function(orgfile)
66+
return self:load_file(filename):next(function(orgfile)
6767
if orgfile then
6868
self.files[filename] = orgfile
6969
local all_paths = self:_files()
@@ -73,8 +73,6 @@ function OrgFiles:add_to_paths(filename)
7373
end
7474
return orgfile
7575
end)
76-
77-
return promise
7876
end
7977

8078
---@param filename string
@@ -163,14 +161,12 @@ function OrgFiles:load_file(filename)
163161
return file:reload()
164162
end
165163

166-
local promise = OrgFile.load(filename):next(function(orgfile)
164+
return OrgFile.load(filename):next(function(orgfile)
167165
if orgfile then
168166
self.all_files[filename] = orgfile
169167
end
170168
return orgfile
171169
end)
172-
173-
return promise
174170
end
175171

176172
---@return OrgFile | nil

lua/orgmode/utils/promise.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ end
3030

3131
--- @generic T : any
3232
--- @generic V : any
33-
--- @class OrgPromise<T, V>: { next: fun(self: OrgPromise<T>, resolve:fun(result:T):V), catch: fun(self: OrgPromise<T>, reject:fun(err:any)), wait: fun(self: OrgPromise<T>, timeout?: number):V }
33+
--- @class OrgPromise<T, V>: { next: (fun(self: OrgPromise<T>, resolve:fun(result:T):V):OrgPromise<V>), catch: (fun(self: OrgPromise<T>, reject:fun(err:any)):OrgPromise), finally: (fun(self: OrgPromise<T>, reject:fun(err:any)):OrgPromise), wait: fun(self: OrgPromise<T>, timeout?: number):V }
3434
local Promise = {}
3535
Promise.__index = Promise
3636

0 commit comments

Comments
 (0)