types: use Omit instead of Pick + Exclude (#296)

This commit is contained in:
MichealXie 2019-10-16 00:24:16 +08:00 committed by Evan You
parent 8eba1aba08
commit a3032b9b39

View File

@ -45,10 +45,7 @@ export interface ParserOptions {
}
// `isNativeTag` is optional, others are required
type MergedParserOptions = Pick<
Required<ParserOptions>,
Exclude<keyof ParserOptions, 'isNativeTag'>
> &
type MergedParserOptions = Omit<Required<ParserOptions>, 'isNativeTag'> &
Pick<ParserOptions, 'isNativeTag'>
export const defaultParserOptions: MergedParserOptions = {