Skip to main content
Module

x/dom_diff/deps.ts>headTail

The real DOM diffing
Latest
function headTail
import { headTail } from "https://deno.land/x/dom_diff@1.0.0-beta.2/deps.ts";

Split the sequence into head and tail.

Examples

Example 1

import { headTail } from "https://deno.land/x/seqtools/head_tail.ts";
import { assertEquals } from "https://deno.land/std/testing/asserts.ts";

assertEquals(headTail([1, 2, 3]), [1, [2, 3]]);
assertEquals(headTail("abc"), ["a", "bc"]);
assertEquals(headTail([]), [undefined, []]);

Type Parameters

T
U extends readonly unknown[]

Parameters

array: readonly [T, ...U]

Type Parameters

T extends string
U extends string

Parameters

string: `${T}${U}`

Type Parameters

T
optional
U = T

Parameters

seq: Readonly<Sequence<T, U>>

Returns

[T | undefined, U]