// @noUnusedLocals: true // @noUnusedParameters: true function useNone(T: number) {} function useParam(T: number) { return T; } function useTypeParam(T: T) {} function useBoth(T: T) { return T; }