Как затипизировать метод?
Хотелось бы знать, что за тип такой Constants, возможно всё можно сделать проще.
Но условно - как-то так:
enum Constants {
  VERTICAL = 'vertical',
  STEP = 'step'
}

interface ConstantsTypes {
  [Constants.VERTICAL]: boolean,
  [Constants.STEP]: number,
}

public get<T extends keyof ConstantsTypes>(prop: T): ConstantsTypes[T] {}
Можно Так