/// //// type Item = T extends (/*a*/infer P/*b*/)[] ? P : never goTo.select("a", "b"); verify.not.refactorAvailable('Extract type')