Uh, you don't have to? TS inference works with the JS objects. There's no need to provide the generic argument here.
Also check out this: https://github.com/vuejs/rfcs/blob/sfc-improvements/active-r... (auto-generating runtime types from TS interface)