From b88cd206b0c9a3ddda272743a29d61401310e003 Mon Sep 17 00:00:00 2001 From: Emile Clark-Boman Date: Thu, 18 Dec 2025 12:48:29 +1000 Subject: [PATCH] fix isTerminal doesn't check isAttrs --- nib/types/terminal.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nib/types/terminal.nix b/nib/types/terminal.nix index a3b37a9..9e996ea 100644 --- a/nib/types/terminal.nix +++ b/nib/types/terminal.nix @@ -8,7 +8,8 @@ # Pattern Matching isTerminal = T: - (builtins.attrNames T == ["_nbtype_" "_value_"]) + builtins.isAttrs T + && builtins.attrNames T == ["_nbtype_" "_value_"] && T._nbtype_ == "nib::Terminal"; # Unwrap (Monadic Return Operation)