```lua --- @class A --- @field b string --- @class (partial) B: A --- @type A local a = {} -- missing fields --- @type B local b = {} -- correct --- @param a A function foo(a) end -- missing fields --- @param b B function bar(b) end -- correct ```