cost 63 ms
在構造函數中處理 Typescript 類型檢查

[英]Handling Typescript type checking in constructor

使用以下(非常人為的)示例,其中: 如果 object 具有某個屬性的特定值,則必須定義另一個(可選)屬性。 我想在構造函數中捕獲錯誤,以便用戶立即捕獲問題。 稍后在一個方法中,我想依賴我們之前執行的類型檢查。 有沒有辦法向下“級聯”此檢查,或利用我們在 class 其他地方的構造函數中所做的檢查? ...

Lua 內部是否有可訪問的表或默認類型枚舉?

[英]Is there an accessible table or enum of default types somewhere inside Lua?

Lua 是否將其默認類型存儲在某處並且可以訪問它們? 直接通過 Lua 還是通過 C API? 我知道 function type() ,但是是否可以迭代這些類型? 如果沒有這樣的表,是否至少有一種方法可以檢查傳遞的字符串是否是上述 function 可以返回的默認類型? 我假設因為 Lua 可 ...

類型檢查錯誤:views.py:24: error: "HttpRequest" has no attribute "tenant"

[英]Type checking error: views.py:24: error: "HttpRequest" has no attribute "tenant"

我正在創建一個多租戶的 Django 應用程序。 我使用的自定義中間件將tenant object 附加到請求。 我的問題是在類型檢查時,我的視圖不知道HttpRequest class 上的額外屬性。 我嘗試創建一個擴展HttpRequest並添加租戶屬性的TenantHttpClass 。 編 ...

python 類型檢查下的 Callablle 中的多態性(Pylance)

[英]Polymorphism in Callablle under python type checking (Pylance)

對於我的代碼,我有一個聚合 class 需要為基類 class BaseC的每個子類定義驗證方法,在本例中InheritC繼承自BaseC 。 然后通過注冊方法將驗證方法傳遞到聚合 class 中。 請參閱以下簡單示例 我在用於注冊 function 的參數上添加了類型提示,這是一個 Callab ...

從 TypeScript 中的方法調用推斷值的存在

[英]Infer presence of value from method call in TypeScript

我有一個特定的模式來檢查用戶提交后是否存在值。 因為我不想多次重復這個邏輯,所以我將它提取到一個valIsBlank方法中,這樣邏輯就集中了。 問題是 TypeScript 編譯器不再正確推斷字段的存在(或不存在)。 下面是一些示例代碼來說明這個問題: 有沒有辦法讓編譯器了解isBlank中發生的事 ...

Python 類型問題 - Pylance - 無法訪問類型“...”的成員“...” 成員“...”未知

[英]Python Type Issue - Pylance - Cannot access member "..." for type "..." Member "..." is unknown

我在 VSCode 中經常收到來自 Pylance 的“成員未知”問題。 例如:如果我有一個帶有日期時間索引的 pandas DataFrame 並執行此操作: df.index.month 我得到: Cannot access member "month" for type "Index" Mem ...

如何對不同的類使用反射?

[英]How can I use reflection with varying classes?

我在這里想要實現的是,我想使用類型為 CRUD class 的文件將數據插入數據庫。 我將展示一個簡單的例子。 如您所見,問題在於某些表的列數多於其他表,而且數據類型也不同。 我這樣做是因為我想根據獲得的 class 動態添加數據。 另外,我不想用一堆 if else 來檢查 T 的類型是什么…… ...

是什么導致了基於接口聲明樣式的類型檢查行為的這種差異?

[英]What causes this discrepancy in type checking behavior based on interface declaration style?

在使用屬性和方法聲明接口時,接口的檢查方式似乎存在差異。 具體來說,假設一些 object 的形狀並不重要: 這些接口: 類型檢查不同: 有人可以幫我理解這是為什么嗎? 這是 TS Playground 中重現的鏈接 ...

Typescript 類型檢查生成報告文件

[英]Typescript typecheck generate report file

您好,在運行 typescript 類型檢查(在我的例子中,我使用的是 tsc)之后,有沒有一種方法或第三方庫可以幫助生成報告文件(可以是任何東西。html、.csv 等)。 所以我需要在 Next Js Project 中生成關於類型檢查的報告,所有 output 來自 需要以報告文件的形式不僅終 ...

為什么運行時類型檢查在 ts 中如此重要?

[英]Why is runtime type checking so important in ts?

根據官方文檔,typescript 是 javascript 的 static 類型檢查器。這些檢查發生在編譯期間,即程序執行之前。 ts creators 還state他們不提供運行時類型信息或運行時類型檢查。 出於這個原因,在 ts 中創建了許多用於運行時數據驗證的庫:io-ts、joi、y ...

用戶警告:不存在類型注釋——不進行類型檢查 __main__.my_func warn('不存在類型注釋——不進行類型檢查 {}'.format(functio

[英]UserWarning: no type annotations present -- not typechecking __main__.my_func warn('no type annotations present -- not typechecking {}'.format(functio

為什么 typeguard 不對 function 進行類型檢查? function 在沒有@typechecked裝飾器的情況下工作。 使用它運行會發出警告,說明未執行類型檢查。 ...

如何為表達式創建類型環境以滿足特定條件?

[英]How can I make type environments for an expression to satisfy specific conditions?

我有一個問題要使環境為if true then x else y not closed、closed but not well typed、closed and well typed。 我如何在 OCaml 中執行此操作? 我所知道的是,未關閉意味着存在未綁定的變量。 所以在這種情況下 x 和 y ...

std::cin>> 是數字或字符串

[英]std::cin>> is digit or string

我必須確定輸入是數字還是字符串。 為此我收到error: no matching function for call to 'isdigit(std::__cxx11::string&)'有人可以提出我應該使用的方法嗎? ...

類型檢查不適用於 Luau 中的通用字符串鍵?

[英]Typechecking not working for generic string keys in Luau?

我正在嘗試創建一個字典數據結構,其中包含多個可以與任何字符串鍵關聯的CustomType對象。 我想我可以使用{[string]: CustomType}作為我的字典類型,如下所示: 但是,在上面的代碼片段中,即使keyOne中缺少b字段,代碼編輯器中也不會顯示類型錯誤。 但是,如果我在字典類型定 ...

為什么未來的輸出需要發送才能發送未來本身?

[英]Why does the Output of a Future need to be Send for the future itself to be send?

我正在嘗試制作async協作多任務執行器。 我想要擁有的一個功能是為每個任務保留一些本地工作人員狀態。 每個工作線程都固定在一個線程上,每個線程都固定在一個核心上。 我的想法是在示例中將有關當前工作人員的信息作為未來輸出的一部分返回(參見main函數): #![feature(waker_gett ...

Emacs 可定制變量,具有動態的可能值集

[英]Emacs customizable variable with dynamic set of possible values

我想在 Emacs Lisp 中定義一個可自定義的變量,其可能的值被限制在某個列表中,但是每次用戶打開自定義緩沖區時,該列表都應該由 function 動態創建。 因此,類似於 但choice似乎只支持一組 static 值。 我想要的是類似的東西 其中my-function是一個 function ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM