Attempting to use the @serializable decorator on a constructor parameter fails TS typechecking.

An additional type overload is necessary:
export function serializable(
propSchema: PropSchema
): (target: Object, key: string, parameterIndex: number) => void;