I came across this line in the type definitions for prop-types:
export type ValidationMap<T> = { [K in keyof T]-?: Validator<T[K]> };
Without - it would be a pretty standard partial mapped type, but I can't find anywhere in the docs where it talks about -?.
Can anyone explain what -? means?