Next.js website for Rocky Mountain Vending company featuring: - Product catalog with Stripe integration - Service areas and parts pages - Admin dashboard with Clerk authentication - SEO optimized pages with JSON-LD structured data Co-authored-by: Cursor <cursoragent@cursor.com>
20 lines
990 B
Text
20 lines
990 B
Text
// Polyfill for ES2022's .at() method on string/array prototypes, added to TypeScript in 4.6.
|
|
|
|
interface RelativeIndexable<T> {
|
|
at(index: number): T | undefined;
|
|
}
|
|
|
|
interface String extends RelativeIndexable<string> {}
|
|
interface Array<T> extends RelativeIndexable<T> {}
|
|
interface ReadonlyArray<T> extends RelativeIndexable<T> {}
|
|
interface Int8Array extends RelativeIndexable<number> {}
|
|
interface Uint8Array extends RelativeIndexable<number> {}
|
|
interface Uint8ClampedArray extends RelativeIndexable<number> {}
|
|
interface Int16Array extends RelativeIndexable<number> {}
|
|
interface Uint16Array extends RelativeIndexable<number> {}
|
|
interface Int32Array extends RelativeIndexable<number> {}
|
|
interface Uint32Array extends RelativeIndexable<number> {}
|
|
interface Float32Array extends RelativeIndexable<number> {}
|
|
interface Float64Array extends RelativeIndexable<number> {}
|
|
interface BigInt64Array extends RelativeIndexable<bigint> {}
|
|
interface BigUint64Array extends RelativeIndexable<bigint> {}
|