typeof 相关问题

Typeof(或者typeof或TypeOf)是由几种编程语言提供的运算符,它确定给定变量的数据类型。在构造需要接受多种类型数据的程序部分时,这可能很有用,但可能需要根据提供的数据类型采取不同的操作。

如何仅使用包含枚举的变量来引用枚举的类型

第三方库导出包含枚举的变量而不是枚举本身: 枚举大小 { S, M, L } 导出 const sizeType: typeof Size = Size; 在我自己的代码中,我如何声明某些...

回答 1 投票 0

decltype 和 typeof 的区别?

关于decltype和typeof的两个问题: decltype 和 typeof 运算符有什么区别吗? typeof 在 C++11 中过时了吗?

回答 5 投票 0

在字符串插值中使用 typeof 运算符来检查运行代码输出时变量的数据类型不正确

让 num = 1 让 st = '数据' console.log(类型为`${num}`,类型为`${st}`) 第一个变量的输出应该是数字,但当我使用字符串插值控制台时它正在打印字符串...

回答 1 投票 0

为什么我通过 typeof 返回“undefined”,我该如何防止这种情况?

以下代码: “使用严格” 常量学生 = [ {名字:“Max”,姓氏:“Mustermann”,年龄:21}, {名字:“Laura”,姓氏:“Müller”,...

回答 2 投票 0

仅使用模型名称将 List<object> 转换为 List<model> 类型 c# mvc

所以我正在尝试创建一个通用函数(目前不是,但我想在未来证明它,所以在稍后阶段可以选择/传递 tableName)。 我想使用字符串 Customers_M...

回答 1 投票 0

如何提取 interface 中的泛型类型或 Typescript 中的 typeof 类型?

我正在尝试使用泛型和接口来制作 React 组件。 接口 MyAtomComponent { (props: P): React.ReactElement; WithSomeOption: (props: P): React.ReactElement; }... 我正在尝试使用泛型和接口来制作 React 组件。 interface MyAtomComponent { <P>(props: P): React.ReactElement; WithSomeOption: <P>(props: P): React.ReactElement; } // component definition const MyAtomComponent: MyAtomComponent = <P,>(props: P) => { ... }; MyAtomComponent.WithSomeOption = <P,>(props: P) => { ... }; // in use <MyAtomComponent<{/* something */}> /> <MyAtomComponent.WithSomeOption<{/* something */}> /> 看起来不错,但在这种情况下会出现问题: type MoleculeProps = {/* molecule prop */} & MyAtomComponent['WithSomeOption'] // Generic of WithSomeOption is gone const Molecule = ({...}: MoleculeProps<number>) => { ... }; // I cannot put `number` because MoleculeProps is not generic 我这样试过: type AtomPropsWithGeneric = MyAtomComponent['WithSomeOption']; // AtomPropsWithGeneric is now <P>(props: P): React.ReactElement const Test: AtomPropsWithGeneric<{}> = ... // AtomPropsWithGeneric is not generic. 这也失败了: type AtomPropsWithGeneric<P> = MyAtomComponent['WithSomeOption']<P>; // ';' expected 我认为[] in type不能提取泛型; typeof 也打印相同的错误(';' expected)。 有没有办法在接口中提取通用类型? 堆栈溢出建议this answer但我认为这种情况有点不同。 可以使用实例化表达式(#47607): type WithSomeOption<P> = typeof MyAtomComponent.WithSomeOption<P>; 使用点分访问而不是括号表示法非常重要,因为后者不会解析: // not valid TS type WithSomeOption<P> = typeof MyAtomComponent["WithSomeOption"]<P>; 我们还需要typeof,因为不允许在接口上进行点访问(否则它可能被误认为是命名空间): // will error; "Cannot access 'MyAtomComponent.WithSomeOption' because 'MyAtomComponent' is a type, but not a namespace." type WithSomeOption<P> = MyAtomComponent.WithSomeOption<P>; 游乐场

回答 1 投票 0

数字类型等于数字

在 JavaScript 中, typeof 42 === '数字' //真 评估为真。但.. typeof Number === 'number' //false 评估为假。和.. typeof 'number' === 'number' //假 还有

回答 2 投票 0

无法读取 null 的样式属性(即使代码行在“如果”中询问变量是否已定义

在我的网站上,有一个只为特定用户加载的特定选项卡。 在我的网站上,有一个特定的选项卡只为特定用户加载。 <?php if($User["UID"] == $SpaceCreatorUID){ echo "";?> <button class="button-container" id="qr-button">Mi QR<div id="qr-indicator" class="indicator"></div> </button> <?php echo ""; } ?> 没什么特别的;工作完美。 However, when the tab does not load for a user (which is perfect), my JS code stops working at the following line (83): qrIndicator.style.display = "none"; 完全有道理,因为我会尝试为空对象定义样式属性。因此,我做了以下更改(第 83 行): if (typeof qrIndicator !== 'undefined'){qrIndicator.style.display = "none";}; 但是,它一直抛出相同的错误:无法读取 null 的属性(读取“样式”)。我缺少或不理解的是什么? 我将以下行 (14) 留作上下文: try{var qrIndicator = document.getElementById("qr-indicator");}finally{}; 什么可能导致这个问题?

回答 0 投票 0

typeof 运算符的 Typescript 导出类型是 any

我有一个 Typescript 模块,它导出使用 typeof 运算符创建的复杂类型,如下所示: // 控制器/createProfile.ts 从'zod'导入{z}; 从'@hono/zod-

回答 1 投票 0

C 宏中的类型检查

你好,我正在尝试在编译时在我的一个宏中进行类型检查。简化的代码看起来像这样: 我有一个结构,包括: 表示函数类型的 int

回答 1 投票 0

Swift 5:如何测试一个AnyObject?变量的值的类型?

我目前正在将一个iOS应用从Objective-C移植到Swift上。在做这个工作的时候,我偶然发现了一个问题,我正在努力解决。我有一个变量("value"),可以设置为AnyObject?

回答 1 投票 0

为什么两个都是字母 "a "的字符串不相等?[重复]

我使用jQuery来抓取一个按钮的文本,并希望将该文本与字符串中的一个字母进行比较。我一直无法让它返回true。下面只是一个简化的例子,我在...

回答 1 投票 0

在C语言中,如何知道一个变量是否是函数指针?

我有一个类型为void(*func)(int))的函数,我得到了一个指向这个函数的指针,我怎样才能确定一个指针是真正的这个类型呢? if ( typeof(pointer) == void(*func)(int)){ /do ...。

回答 1 投票 0

在C语言中,如何知道一个变量是否是函数指针?

我有一个类型为void(*func)(int))的函数,我得到了一个指向这个函数的指针,我怎样才能确定一个指针是真正的这个类型呢? if ( typeof(pointer) == void(*func)(int)){ /do ...。

回答 2 投票 1

在C语言中,如何知道一个变量是否是函数指针?

我有一个类型为void(*func)(int)的函数,我得到了这个函数的指针,怎么才能确定指针真的是这个类型呢? if (typeof(pointer) == void(*func)(int)) { /do ....

回答 3 投票 2

`...是什么样的对象?

我最近想到了函数的...参数,并注意到R不允许检查对象的类。 f

回答 1 投票 5

模块解析失败:意外的标记。 react-native/index.js “typeof” 运算符

我对前端很陌生——试图在 React 上实现客户端。添加“react-native”依赖项并运行 webpack 后,出现以下错误: ./node_modules/react-

回答 3 投票 0

typeof window ==“未定义”在使用ts节点时引发错误

我有一些代码,我正在其中使用typeof window ==“ undefined”来检查是否存在浏览器环境。当我用ts-node启动此代码时,我得到的是:打字/Console.ts:...

回答 2 投票 0

typeof window ==“未定义”使用ts-node引发错误

我有一些代码,我正在其中使用typeof window ==“ undefined”来检查是否存在浏览器环境。当我用ts-node启动此代码时,我得到的是:打字/Console.ts:...

回答 1 投票 0

在打字稿中创建函数类型模板

我有一个类似于以下内容的函数,但不太简单:function foo(arg1 ?: string | number | boolean,arg2 ?: number | boolean,arg3 ?: boolean){//省略}此函数...

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.