本文整理汇总了TypeScript中cli-color.whiteBright.bgBlue方法的典型用法代码示例。如果您正苦于以下问题:TypeScript whiteBright.bgBlue方法的具体用法?TypeScript whiteBright.bgBlue怎么用?TypeScript whiteBright.bgBlue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类cli-color.whiteBright
的用法示例。
在下文中一共展示了whiteBright.bgBlue方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: parseNonLiteral
function parseNonLiteral(
schema: JSONSchema,
options: Options,
rootSchema: JSONSchema,
keyName: string | undefined,
keyNameFromDefinition: string | undefined,
set: (ast: AST) => AST,
processed: Processed,
usedNames: UsedNames
) {
log(whiteBright.bgBlue('parser'), schema, '<-' + typeOfSchema(schema), processed.has(schema) ? '(FROM CACHE)' : '')
switch (typeOfSchema(schema)) {
case 'ALL_OF':
return set({
comment: schema.description,
keyName,
params: schema.allOf!.map(_ => parse(_, options, rootSchema, undefined, true, processed, usedNames)),
standaloneName: standaloneName(schema, keyNameFromDefinition, usedNames),
type: 'INTERSECTION'
})
case 'ANY':
return set({
comment: schema.description,
keyName,
standaloneName: standaloneName(schema, keyNameFromDefinition, usedNames),
type: 'ANY'
})
case 'ANY_OF':
return set({
comment: schema.description,
keyName,
params: schema.anyOf!.map(_ => parse(_, options, rootSchema, undefined, true, processed, usedNames)),
standaloneName: standaloneName(schema, keyNameFromDefinition, usedNames),
type: 'UNION'
})
case 'BOOLEAN':
return set({
comment: schema.description,
keyName,
standaloneName: standaloneName(schema, keyNameFromDefinition, usedNames),
type: 'BOOLEAN'
})
case 'CUSTOM_TYPE':
return set({
comment: schema.description,
keyName,
params: schema.tsType!,
standaloneName: standaloneName(schema, keyNameFromDefinition, usedNames),
type: 'CUSTOM_TYPE'
})
case 'NAMED_ENUM':
return set({
comment: schema.description,
keyName,
params: schema.enum!.map((_, n) => ({
ast: parse(_, options, rootSchema, undefined, false, processed, usedNames),
keyName: schema.tsEnumNames![n]
})),
standaloneName: standaloneName(schema, keyName, usedNames)!,
type: 'ENUM'
})
case 'NAMED_SCHEMA':
return set(newInterface(schema as SchemaSchema, options, rootSchema, processed, usedNames, keyName))
case 'NULL':
return set({
comment: schema.description,
keyName,
standaloneName: standaloneName(schema, keyNameFromDefinition, usedNames),
type: 'NULL'
})
case 'NUMBER':
return set({
comment: schema.description,
keyName,
standaloneName: standaloneName(schema, keyNameFromDefinition, usedNames),
type: 'NUMBER'
})
case 'OBJECT':
return set({
comment: schema.description,
keyName,
standaloneName: standaloneName(schema, keyNameFromDefinition, usedNames),
type: 'OBJECT'
})
case 'ONE_OF':
return set({
comment: schema.description,
keyName,
params: schema.oneOf!.map(_ => parse(_, options, rootSchema, undefined, true, processed, usedNames)),
standaloneName: standaloneName(schema, keyNameFromDefinition, usedNames),
type: 'UNION'
})
case 'REFERENCE':
throw Error(format('Refs should have been resolved by the resolver!', schema))
case 'STRING':
return set({
comment: schema.description,
keyName,
//.........这里部分代码省略.........