typeof是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typeof是啥意思相关的知识,希望对你有一定的参考价值。

突然想起typeof,好象是C里面的,但是完全想不起来是干什么了的?还有好象C还是C++?还是MFC?里面有个可以判断类型的函数?还是宏?那是什么?

typedef还是typeof?
typedef用来定义类型别名,c/c++里都有,属于语言的一个特性,和mfc无关
比如
typedef int* intptr;
intptr a; // 相当于int* a;

typeof,我所知道的是gcc中对c/c++语法的一个扩展,用来静态获取参数类型
比如
int a = 3;
typeof(a) b = 4; // 相当于 int b = 4;
typeof("12345") c = "abcde"; // 相当于 const char c[6] = "abcde"
vector<typeof(1.234)> a; // 相当于 vector<double> a;

不知道你是不是说这个

//////////////ebs.ca
typeid用来在运行时获取类型信息,常用来down cast,就是你给的代码
不过这种情况下一般用dynamic_cast
参考技术A ypedef C/C++都有...C++可以说是C的扩充,C有的C++也有...MFC本身就是微软封装的类库,就是C++

如何解决是指一个值,但在这里被用作一个类型。你的意思是'typeof DatePicker'吗?

【中文标题】如何解决是指一个值,但在这里被用作一个类型。你的意思是\'typeof DatePicker\'吗?【英文标题】:How to solve refers to a value, but is being used as a type here. Did you mean 'typeof DatePicker'?如何解决是指一个值,但在这里被用作一个类型。你的意思是'typeof DatePicker'吗? 【发布时间】:2021-01-12 10:38:33 【问题描述】:

我将 ReactJs 与 TypeScript 和 AntDesign 一起使用,但我遇到了问题。

我有返回 AntDesignComponent 的函数,但是 typeScript 抛出错误。

'TextArea' 指的是一个值,但在这里被用作一个类型。你是说'typeof TextArea'吗?ts(2749)

算术运算的左侧必须是“any”、“number”、“bigint”类型或枚举类型。ts(2362)

算术运算的左侧必须是“any”、“number”、“bigint”类型或枚举类型。ts(2362)

将“字符串”类型转换为“输入”类型可能是错误的,因为这两种类型都没有充分重叠。如果这是故意的,请将表达式转换为“未知”first.ts(2352)

export const getTypeFormElem = (
  type = 'input',
  typeValue = 'text',
  ...props
) => 
  if (type === 'textarea') return <TextArea value='123'  ...props  />;
  if (type === 'checkbox') return <Checkbox  ...props  />;
  if (type === 'date') return <DatePicker  ...props  />;
  return <Input type= typeValue  ...props  />;
;

import components

function

你能解释一下如何解决这个问题以及我做错了什么吗?

【问题讨论】:

这能回答你的问题吗? "Navbar refers to a value, but is being used as a type here" when trying to render a shallow copy of my component when testing 【参考方案1】:

您应该将文件命名为 .tsx 而不是 .ts,因为其中包含 JSX...

【讨论】:

以上是关于typeof是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

undefined是啥意思啊

undefined是啥意思?

如何解决是指一个值,但在这里被用作一个类型。你的意思是'typeof DatePicker'吗?

TS2749:“XXX”指的是一个值,但在这里被用作一个类型。您的意思是“typeof XXX”吗?

PPPoE是啥意思,PPPoE是啥意思

“?”是啥意思?在 Erlang 中是啥意思? [复制]