问题标签 [type-hinting]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 你能在 PHP 5.2.5 中提示返回类型吗?
我认为我的 Eclipse 的 ctrl+点击链接可能会受益匪浅……
编辑:我正在使用 Eclipse PDT。
编辑 2:我对使用 @return 或 @var 语句将 docblocks 放在函数(和变量)之前的解决方案非常满意,我刚刚更新了我的应用程序的文档,现在 eclipse 向我展示了哪些函数可用什么物体!
惊人的。
php - 强数据类型错误
对于定义为的接口中的方法,出现错误“具有类类型提示的参数的默认值只能为 NULL ”是否正常
?
我需要它是布尔值,而不是对象,默认情况下为 FALSE。
php - JetBrains WebIDE:PHP 变量类型提示?
有没有办法提示 WebIDE 变量具有某种类型?我必须迭代一个对象数组,并且没有可用的自动完成功能。这有助于 ZendStudio:
我知道 JetBrains 中有一个功能可以声明对象数组:
但这仅适用于函数的返回类型。
php - 如何在 PHP 类型提示中捕获“可捕获的致命错误”?
我正在尝试在我的一堂课上实现 PHP5 的类型提示,
正确用法:
产生错误:
可捕获的致命错误:传递给 ClassA::method_a() 的参数 1 必须是 ClassB 的实例,给定 ClassWrong 的实例...
是否有可能捕获该错误(因为它说“可捕获”)?如果是,如何?
python - Type hinting in Eclipse with PyDev
I'm studying Python, after a lot of PHP experience, and it would be handy to have type-hinting in Python. Looks like Eclipse with PyDev doesn't support this. Any suggestions?
For example, I want my IDE to show function docstrings and types, when I use it, like:
java - 在 Clojure 中为 Java 返回值使用类型提示
我正在研究一些 Java / Clojure 互操作性,并遇到以下代码的反射警告:
我对此感到惊讶,因为 getResource 总是返回一个 URL,因此我希望编译器在 javax.imageio.ImageIO/read 中使用适当的静态方法。
顺便说一句,该代码运行良好,因此很明显在运行时找到了正确的方法。
所以两个问题:
- 为什么这会返回反射警告?
- 我需要什么类型的提示来解决这个问题?
java - Clojure 中函数的类型提示
我正在尝试解决 Clojure 中的反射警告,这似乎是由于对作为普通 Java 对象的函数返回值缺乏类型推断造成的。
演示该问题的简单示例代码:
解决这个问题的最佳方法是什么?这可以通过类型提示来完成吗?
php - 将字符串传递到具有类型提示的方法时出错
在下面的代码中,我调用了一个函数(它恰好是一个构造函数),其中我有类型提示。当我运行代码时,出现以下错误:
可捕获的致命错误:传递给 Question::__construct() 的参数 1 必须是字符串的实例,给定字符串,在第 3 行的 run.php 中调用并在第15行的question.php中定义
据我所知,错误告诉我该函数需要一个字符串,但传递了一个字符串。为什么它不接受传递的字符串?
运行.php:
问题.php:
clojure - defrecord 构造函数中未强制执行类型提示
我使用defrecord
字段的类型提示创建了一个类型。然而,我发现这些类型提示并没有在构造函数中强制执行,我可以用它们做一些奇怪的事情。例如,请看下面的代码片段:
显示的构造函数签名与提供的类型提示不匹配(它们Object
同时用于String
和Integer
),并且我能够构造具有错误字段类型的对象。
我的代码有问题还是 Clojure 中的错误?
我在 Clojure 1.2.0-beta1 上。
php - 类型提示是否有助于 PHP 脚本的性能?
类型提示帮助编译器假定变量的类型,但是,由于 PHP 是一种动态脚本解释语言,我想到的问题是,类型提示是否有可能使运行时更快?