// ã³ã³ãã¤ã«ã¨ã©ã¼ const numbers: NonEmptyArray<number> = []; // ããã¯ã³ã³ãã¤ã«ãéã const numbers: NonEmptyArray<number> = [1]; const needNonEmpty = (arr: NonEmptyArray<number>) => arr.length const a: number[] = [1,2,3]; const b: NonEmptyArray<number> = [1,2,3]; const isNonEmptyArray = <T>(arr: T[]): arr is NonEmptyArray<T> => arr.length > 0; // ã³ã³ãã¤ã«ã¨ã©ã¼ needNonEmpty(a); // ããã¯ã³ã³ãã¤ã«ãéã needNonEmpty(b); // ããã¯ã³ã³

{{#tags}}- {{label}}
{{/tags}}