From b7b8600e215e9c29aed9fb2acf1a94a0aa454194 Mon Sep 17 00:00:00 2001 From: Philipp Burckhardt Date: Tue, 2 Jun 2026 11:30:37 -0500 Subject: [PATCH 1/2] fix: narrow type guard in `@stdlib/assert/is-primitive-array` Narrow the type predicate from `value is Array` to `value is Array`, mirroring the element union used by the sibling `is-primitive` predicate so that a positive result narrows to an array of JavaScript primitives rather than discarding the element-type information. --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown_pkg_readmes status: na - task: lint_markdown_docs status: na - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: passed - task: lint_license_headers status: passed --- --- .../@stdlib/assert/is-primitive-array/docs/types/index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/assert/is-primitive-array/docs/types/index.d.ts b/lib/node_modules/@stdlib/assert/is-primitive-array/docs/types/index.d.ts index 3a3c5ffc2391..7f1114ca54ca 100644 --- a/lib/node_modules/@stdlib/assert/is-primitive-array/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/assert/is-primitive-array/docs/types/index.d.ts @@ -34,7 +34,7 @@ * bool = isPrimitiveArray( [ new String('abc'), '3.0' ] ); * // returns false */ -declare function isPrimitiveArray( value: any ): value is Array; +declare function isPrimitiveArray( value: any ): value is Array; // EXPORTS // From a7f3b36c1a5686505e53aa1835a4e8bfb2d424a6 Mon Sep 17 00:00:00 2001 From: Athan Date: Tue, 2 Jun 2026 18:47:47 -0700 Subject: [PATCH 2/2] Apply suggestions from code review Co-authored-by: Athan Signed-off-by: Athan --- .../@stdlib/assert/is-primitive-array/docs/types/index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/assert/is-primitive-array/docs/types/index.d.ts b/lib/node_modules/@stdlib/assert/is-primitive-array/docs/types/index.d.ts index 7f1114ca54ca..2ea5c8b733ad 100644 --- a/lib/node_modules/@stdlib/assert/is-primitive-array/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/assert/is-primitive-array/docs/types/index.d.ts @@ -34,7 +34,7 @@ * bool = isPrimitiveArray( [ new String('abc'), '3.0' ] ); * // returns false */ -declare function isPrimitiveArray( value: any ): value is Array; +declare function isPrimitiveArray( value: any ): value is Array; // EXPORTS //