首页 > 解决方案 > 我如何详细了解[...更多]?

问题描述

import * as Joi from 'joi';
import 'joi-extract-type';

const schema = {
    aaaaaaa: Joi.number()
        .integer()
        .positive()
        .allow(null),
    bbbbbb: Joi.number()
        .integer()
        .positive()
        .allow(null),
    aaaaaaa3: Joi.number()
        .integer()
        .positive()
        .allow(null),
    aaaaaaa5: Joi.number()
        .integer()
        .positive()
        .allow(null),
    e: Joi.number()
        .integer()
        .positive()
        .allow(null),
    f: Joi.number()
        .integer()
        .positive()
        .allow(null),
    g: Joi.number()
        .integer()
        .positive()
        .allow(null),
    h: Joi.number()
        .integer()
        .positive()
        .allow(null),
    i: Joi.number()
        .integer()
        .positive()
        .allow(null),
    j: Joi.number()
        .integer()
        .positive()
        .allow(null),
    k: Joi.number()
        .integer()
        .positive()
        .allow(null),
    n: Joi.number()
        .integer()
        .positive()
        .allow(null),
    nnnnnnnnn: Joi.number()
        .integer()
        .positive()
        .allow(null),
};

type exampleType = Joi.extractType<typeof schema>;

我如何详细了解[...更多]?

不管我怎么看,我都找不到。我想看看那个。因为我做了很多组合。然后有20多个。很难检查类型,因为它显示 [...更多]。

在此处输入图像描述

在此处输入图像描述

标签: typescriptvisual-studio-code

解决方案


VS Code 的 JavaScript 和 TypeScript IntelliSense 会截断很长的类型,因为它们通常没用(实际上经常会带来更多的混乱)。这就是为什么您看到该... more ...部分

从 VS Code 1.36 开始,无法强制显示完整类型。我们有一个关于交互式诊断的问题,它讨论了如何动态扩展诊断中的类型,这对于 IntelliSense 也是有意义的。

如果您认为 TypeScript 可以更好地处理您的具体案例,请提出问题


推荐阅读