Fixed a bunch of typo's and minor errors in TypeScript definition files. (#4707)

* Fix a bunch of typo's and minor errors in TypeScript definition files.

* Implemented the requested change by @hshristov
This commit is contained in:
Eddy Verbruggen
2017-08-21 10:22:04 +02:00
committed by Hristo Hristov
parent 121ad5de01
commit 6e06eba218
17 changed files with 71 additions and 52 deletions

View File

@ -212,7 +212,7 @@ export function on(event: "suspend", callback: (args: ApplicationEventData) => v
export function on(event: "resume", callback: (args: ApplicationEventData) => void, thisArg?: any); export function on(event: "resume", callback: (args: ApplicationEventData) => void, thisArg?: any);
/** /**
* This event is raised when the Application is about to exitEvent. * This event is raised when the Application is about to exit.
*/ */
export function on(event: "exit", callback: (args: ApplicationEventData) => void, thisArg?: any); export function on(event: "exit", callback: (args: ApplicationEventData) => void, thisArg?: any);
@ -285,7 +285,7 @@ export interface AndroidActivityRequestPermissionsEventData extends AndroidActiv
requestCode: number; requestCode: number;
/** /**
* The Permissions * The Permissions.
*/ */
permissions: Array<string>; permissions: Array<string>;
@ -425,7 +425,7 @@ export class AndroidApplication extends Observable {
on(event: "activityBackPressed", callback: (args: AndroidActivityBackPressedEventData) => void, thisArg?: any); on(event: "activityBackPressed", callback: (args: AndroidActivityBackPressedEventData) => void, thisArg?: any);
/** /**
* This event is raised on the back button is pressed in an android application. * This event is raised when the Android activity requests permissions.
*/ */
on(event: "activityRequestPermissions", callback: (args: AndroidActivityRequestPermissionsEventData) => void, thisArg?: any); on(event: "activityRequestPermissions", callback: (args: AndroidActivityRequestPermissionsEventData) => void, thisArg?: any);

View File

@ -25,14 +25,14 @@ export enum connectionType {
wifi = 1, wifi = 1,
/** /**
* Denotes a mobile connection, i.e. cellular network or WAN * Denotes a mobile connection, i.e. cellular network or WAN.
*/ */
mobile = 2 mobile = 2
} }
/** /**
* Starts monitoring the connection type. * Starts monitoring the connection type.
* @param connectionChangedCallback A function that will be called when the connection type changes. * @param connectionTypeChangedCallback A function that will be called when the connection type changes.
*/ */
export function startMonitoring(connectionTypeChangedCallback: (newConnectionType: number) => void): void; export function startMonitoring(connectionTypeChangedCallback: (newConnectionType: number) => void): void;

View File

@ -38,14 +38,16 @@ export class FileSystemAccess {
/** /**
* Gets all entities of a given path (folder) * Gets all entities of a given path (folder)
* @param onSuccess A callback function to call if operation is successful * @param path Path to the file.
* @param onError (optional) A callback function to use if any error occurs. * @param onError (optional) A callback function to use if any error occurs.
* Returns an array of entities in the folder.
*/ */
getEntities(path: string, onError?: (error: any) => any): Array<{ path: string; name: string; extension: string }>; getEntities(path: string, onError?: (error: any) => any): Array<{ path: string; name: string; extension: string }>;
/** /**
* Performs an action onSuccess for every entity in a folder with a given path. * Performs an action onSuccess for every entity in a folder with a given path.
* Breaks the loop if onSuccess function returns false * Breaks the loop if onSuccess function returns false
* @param path Path to the file.
* @param onEntity A callback function which is called for each entity. * @param onEntity A callback function which is called for each entity.
* @param onError (optional) A callback function to use if any error occurs. * @param onError (optional) A callback function to use if any error occurs.
*/ */
@ -76,7 +78,7 @@ export class FileSystemAccess {
deleteFolder(path: string, onError?: (error: any) => any); deleteFolder(path: string, onError?: (error: any) => any);
/** /**
* Deletes a content of a folder with a given path. * Deletes all content of a folder with a given path.
* @param path Path of the folder. * @param path Path of the folder.
* @param onError (optional) A callback function to use if any error occurs. * @param onError (optional) A callback function to use if any error occurs.
*/ */
@ -97,7 +99,7 @@ export class FileSystemAccess {
getDocumentsFolderPath(): string; getDocumentsFolderPath(): string;
/** /**
* Gets the special documents folder. * Gets the special temp folder.
* Returns for Android: "/data/data/applicationPackageName/cache", iOS: "/var/mobile/Applications/appID/Library/Caches" * Returns for Android: "/data/data/applicationPackageName/cache", iOS: "/var/mobile/Applications/appID/Library/Caches"
*/ */
getTempFolderPath(): string; getTempFolderPath(): string;
@ -116,17 +118,17 @@ export class FileSystemAccess {
/** /**
* Reads a text from a file with a given path. * Reads a text from a file with a given path.
* @param path The path to the source file. * @param path The path to the source file.
* @param onSuccess A callback function which is called when a text is red.
* @param onError (optional) A callback function to use if any error occurs. * @param onError (optional) A callback function to use if any error occurs.
* @param encoding (optional) If set reads the text with the specified encoding (default UTF-8). * @param encoding (optional) If set reads the text with the specified encoding (default UTF-8).
* Returns the text read.
*/ */
readText(path: string, onError?: (error: any) => any, encoding?: any): string; readText(path: string, onError?: (error: any) => any, encoding?: any): string;
/** /**
* Reads a binary content from a file with a given path. * Reads a binary content from a file with a given path.
* @param path The path to the source file. * @param path The path to the source file.
* @param onSuccess A callback function which is called when a text is red.
* @param onError (optional) A callback function to use if any error occurs. * @param onError (optional) A callback function to use if any error occurs.
* Returns the binary content read.
*/ */
read(path: string, onError?: (error: any) => any): any; read(path: string, onError?: (error: any) => any): any;
@ -134,7 +136,6 @@ export class FileSystemAccess {
* Writes a text to a file with a given path. * Writes a text to a file with a given path.
* @param path The path to the source file. * @param path The path to the source file.
* @param content The content which will be written to the file. * @param content The content which will be written to the file.
* @param onSuccess (optional) A callback function which is called when a text is written.
* @param onError (optional) A callback function to use if any error occurs. * @param onError (optional) A callback function to use if any error occurs.
* @param encoding (optional) If set writes the text with the specified encoding (default UTF-8). * @param encoding (optional) If set writes the text with the specified encoding (default UTF-8).
*/ */
@ -144,7 +145,6 @@ export class FileSystemAccess {
* Writes a binary to a file with a given path. * Writes a binary to a file with a given path.
* @param path The path to the source file. * @param path The path to the source file.
* @param content The content which will be written to the file. * @param content The content which will be written to the file.
* @param onSuccess (optional) A callback function which is called when a text is written.
* @param onError (optional) A callback function to use if any error occurs. * @param onError (optional) A callback function to use if any error occurs.
*/ */
write(path: string, content: any, onError?: (error: any) => any); write(path: string, content: any, onError?: (error: any) => any);
@ -168,14 +168,17 @@ export class FileSystemAccess {
normalizePath(path: string): string; normalizePath(path: string): string;
/** /**
* Join two paths (without normalize) only removes some trailing and dublicating path separators. * Joins two paths (without normalize). Only removes some trailing and duplicate path separators.
* @param left First path to join. * @param left First path to join.
* @param right Second path to join. * @param right Second path to join.
* Returns the joined path.
*/ */
joinPath(left: string, right: string): string; joinPath(left: string, right: string): string;
/** /**
* Joins an array of file paths. * Joins an array of file paths.
* @param paths An array of paths.
* Returns the joined path.
*/ */
joinPaths(paths: string[]): string; joinPaths(paths: string[]): string;
} }

View File

@ -19,7 +19,7 @@ export class ImageSource {
width: number; width: number;
/** /**
* Gets or sets the rotation angle that should be applied to image. (Used in android) * Gets or sets the rotation angle that should be applied to the image. (Used in android)
*/ */
rotationAngle: number; rotationAngle: number;
@ -76,13 +76,13 @@ export class ImageSource {
fromData(data: any): Promise<boolean>; fromData(data: any): Promise<boolean>;
/** /**
* Loads this instance from the specified native image data. * Loads this instance from the specified base64 encoded string.
* @param source The Base64 string to load the image from. * @param source The Base64 string to load the image from.
*/ */
loadFromBase64(source: string): boolean; loadFromBase64(source: string): boolean;
/** /**
* Loads this instance from the specified native image data asynchronously. * Loads this instance from the specified base64 encoded string asynchronously.
* @param source The Base64 string to load the image from. * @param source The Base64 string to load the image from.
*/ */
fromBase64(source: string): Promise<boolean>; fromBase64(source: string): Promise<boolean>;
@ -110,6 +110,10 @@ export class ImageSource {
toBase64String(format: "png" | "jpeg" | "jpg", quality?: number): string; toBase64String(format: "png" | "jpeg" | "jpg", quality?: number): string;
} }
/**
* Creates a new ImageSource instance and loads it from the specified image asset asynchronously.
* @param asset The image asset.
*/
export function fromAsset(asset: imageAssetModule.ImageAsset): Promise<ImageSource>; export function fromAsset(asset: imageAssetModule.ImageAsset): Promise<ImageSource>;
/** /**
@ -125,14 +129,14 @@ export function fromResource(name: string): ImageSource;
export function fromFile(path: string): ImageSource; export function fromFile(path: string): ImageSource;
/** /**
* Creates a new ImageSource instance and loads it from the specified resource name. * Creates a new ImageSource instance and loads it from the specified native image data.
* @param data The native data (byte array) to load the image from. This will be either Stream for Android or NSData for iOS. * @param data The native data (byte array) to load the image from. This will be either Stream for Android or NSData for iOS.
*/ */
export function fromData(data: any): ImageSource; export function fromData(data: any): ImageSource;
/** /**
* Creates a new ImageSource instance and loads it from the specified resource name. * Creates a new ImageSource instance and loads it from the specified base64 encoded string.
* @param source The Base64 string to load the image from. * @param source The base64 encoded string to load the image from.
*/ */
export function fromBase64(source: string): ImageSource; export function fromBase64(source: string): ImageSource;
@ -150,7 +154,7 @@ export function fromNativeSource(source: any): ImageSource;
export function fromUrl(url: string): Promise<ImageSource>; export function fromUrl(url: string): Promise<ImageSource>;
/** /**
* Creates a new ImageSource instance and loads it from the specified local file or resource(if spexified with "res://" prefix) * Creates a new ImageSource instance and loads it from the specified local file or resource (if specified with the "res://" prefix).
* @param path The location of the file on the file system. * @param path The location of the file on the file system.
*/ */
export function fromFileOrResource(path: string): ImageSource; export function fromFileOrResource(path: string): ImageSource;

View File

@ -40,7 +40,7 @@ export interface Device {
model: string; model: string;
/** /**
* Gets the model of the device. * Gets the OS of the device.
* For example: "Android" or "iOS". * For example: "Android" or "iOS".
*/ */
os: string; os: string;
@ -52,32 +52,32 @@ export interface Device {
osVersion: string; osVersion: string;
/** /**
* Gets the OS version. * Gets the SDK version.
* For example: 19(android), 8.1(ios). * For example: 19(android), 8.1(ios).
*/ */
sdkVersion: string; sdkVersion: string;
/** /**
* Gets the type current device. * Gets the type of the current device.
* Available values: "phone", "tablet". * Available values: "Phone", "Tablet".
*/ */
deviceType: "Phone" | "Tablet"; deviceType: "Phone" | "Tablet";
/** /**
* Gets the uuid. * Gets the uuid.
* On iOS this will return a new uuid if the application re-installed on the device. * On iOS this will return a new uuid if the application is re-installed on the device.
* If you need to receive the same uuid even after the application has been re-installed on the device, * If you need to receive the same uuid even after the application has been re-installed on the device,
* use this plugin: https://www.npmjs.com/package/nativescript-ios-uuid * use this plugin: https://www.npmjs.com/package/nativescript-ios-uuid
*/ */
uuid: string; uuid: string;
/** /**
* Gets the preferred language. For example "en" * Gets the preferred language. For example "en" or "en-US".
*/ */
language: string; language: string;
/** /**
* Gets the preferred region. For example "US" * Gets the preferred region. For example "US".
*/ */
region: string; region: string;
} }
@ -123,6 +123,6 @@ export module screen {
} }
/** /**
* Gets the current device information * Gets the current device information.
*/ */
export var device: Device; export var device: Device;

View File

@ -44,7 +44,7 @@ export enum GestureTypes {
} }
/** /**
* Defines an enum with supported gesture types. * Defines an enum with supported gesture states.
*/ */
export enum GestureStateTypes { export enum GestureStateTypes {
/** /**
@ -196,7 +196,7 @@ export interface Pointer {
} }
/** /**
* Provides gesture event data for pinch gesture. * Provides gesture event data.
*/ */
export interface GestureEventDataWithState extends GestureEventData { export interface GestureEventDataWithState extends GestureEventData {
state: number; state: number;

View File

@ -19,7 +19,7 @@ export class HtmlView extends View {
/** /**
* Gets the native [UILabel](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UILabel_Class/) that represents the user interface for this component. Valid only when running on iOS. * Gets the native [UILabel](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UILabel_Class/) that represents the user interface for this component. Valid only when running on iOS.
*/ */
ios: any /* UILabel */; ios: any /* UITextView */;
/** /**
* Gets or sets html string for the HtmlView. * Gets or sets html string for the HtmlView.

View File

@ -31,7 +31,7 @@ export class Image extends View {
src: any; src: any;
/** /**
* Gets a value indicating if the image is currently loading * Gets a value indicating if the image is currently loading.
*/ */
readonly isLoading: boolean; readonly isLoading: boolean;

View File

@ -9,12 +9,12 @@ import { LayoutBase, View, Property } from "../layout-base";
*/ */
export class DockLayout extends LayoutBase { export class DockLayout extends LayoutBase {
/** /**
* Gets the value of the Left property from a given View. * Gets the value of the Dock property from a given View.
*/ */
static getDock(view: View): Dock; static getDock(view: View): Dock;
/** /**
* Sets the value of the Left property from a given View. * Sets the value of the Dock property from a given View.
*/ */
static setDock(view: View, value: Dock): void; static setDock(view: View, value: Dock): void;

View File

@ -35,7 +35,7 @@ export class ItemSpec {
isAuto: boolean; isAuto: boolean;
/** /**
* Returns true if this ItemSpec instance holds weighted propertion * Returns true if this ItemSpec instance holds weighted proportion
* of available space. * of available space.
*/ */
isStar: boolean; isStar: boolean;
@ -107,7 +107,7 @@ export class GridLayout extends LayoutBase {
public removeColumn(itemSpec: ItemSpec): void; public removeColumn(itemSpec: ItemSpec): void;
/** /**
* Removes all columns specification from a GridLayout. * Removes all column specifications from a GridLayout.
*/ */
public removeColumns(): void; public removeColumns(): void;
@ -117,7 +117,7 @@ export class GridLayout extends LayoutBase {
public removeRow(itemSpec: ItemSpec): void; public removeRow(itemSpec: ItemSpec): void;
/** /**
* Removes all rows specification from a GridLayout. * Removes all row specifications from a GridLayout.
*/ */
public removeRows(): void; public removeRows(): void;

View File

@ -61,8 +61,8 @@ export class ListView extends View {
/** /**
* A function that returns the appropriate ket template based on the data item. * A function that returns the appropriate ket template based on the data item.
*/ */
itemTemplateSelector: string | ((item: any, index: number, items: any) => string); itemTemplateSelector: string | ((item: any, index: number, items: any) => string);
/** /**
* Gets or set the items separator line color of the ListView. * Gets or set the items separator line color of the ListView.
*/ */

View File

@ -324,7 +324,7 @@ backgroundSpanUnderStatusBarProperty.register(PageBase);
/** /**
* Dependency property used to control if swipe back navigation in iOS is enabled. * Dependency property used to control if swipe back navigation in iOS is enabled.
* This property is iOS sepecific. Default value: true * This property is iOS specific. Default value: true
*/ */
export const enableSwipeBackNavigationProperty = new Property<PageBase, boolean>({ name: "enableSwipeBackNavigation", defaultValue: true, valueConverter: booleanConverter }); export const enableSwipeBackNavigationProperty = new Property<PageBase, boolean>({ name: "enableSwipeBackNavigation", defaultValue: true, valueConverter: booleanConverter });
enableSwipeBackNavigationProperty.register(PageBase); enableSwipeBackNavigationProperty.register(PageBase);

View File

@ -104,7 +104,7 @@ export class Page extends ContentView {
public actionBarHidden: boolean; public actionBarHidden: boolean;
/** /**
* Used to control if swipe back navigation in iOS is enabled. This property is iOS sepecific. Default value: true * Used to control if swipe back navigation in iOS is enabled. This property is iOS specific. Default value: true
*/ */
public enableSwipeBackNavigation: boolean; public enableSwipeBackNavigation: boolean;
@ -278,7 +278,7 @@ export const actionBarHiddenProperty: Property<Page, boolean>;
/** /**
* Dependency property used to control if swipe back navigation in iOS is enabled. * Dependency property used to control if swipe back navigation in iOS is enabled.
* This property is iOS sepecific. Default value: true * This property is iOS specific. Default value: true
*/ */
export const enableSwipeBackNavigationProperty: Property<Page, boolean>; export const enableSwipeBackNavigationProperty: Property<Page, boolean>;

View File

@ -68,7 +68,7 @@ export class SearchBar extends View {
on(event: "close", callback: (args: EventData) => void, thisArg?: any); on(event: "close", callback: (args: EventData) => void, thisArg?: any);
/** /**
* Hides the soft input method, ususally a soft keyboard. * Hides the soft input method, usually a soft keyboard.
*/ */
dismissSoftInput(): void; dismissSoftInput(): void;
} }

View File

@ -130,5 +130,5 @@ export const tabTextColorProperty: CssProperty<Style, Color>;
export const tabBackgroundColorProperty: CssProperty<Style, Color>; export const tabBackgroundColorProperty: CssProperty<Style, Color>;
export const selectedTabTextColorProperty: CssProperty<Style, Color>; export const selectedTabTextColorProperty: CssProperty<Style, Color>;
export const androidSelectedTabHighlightColorProperty: CssProperty<Style, Color>; export const androidSelectedTabHighlightColorProperty: CssProperty<Style, Color>;
export const androidOffscreenTabLimitProperty: Property<TabView, number> export const androidOffscreenTabLimitProperty: Property<TabView, number>;
export const iosIconRenderingModeProperty: Property<TabView, "automatic" | "alwaysOriginal" | "alwaysTemplate">; export const iosIconRenderingModeProperty: Property<TabView, "automatic" | "alwaysOriginal" | "alwaysTemplate">;

View File

@ -70,7 +70,7 @@ export class WebView extends View {
goForward(); goForward();
/** /**
* Reload the current url. * Reloads the current url.
*/ */
reload(); reload();
@ -101,10 +101,12 @@ export interface LoadEventData extends EventData {
* Gets the url of the web-view. * Gets the url of the web-view.
*/ */
url: string; url: string;
/** /**
* Gets the navigation type of the web-view. * Gets the navigation type of the web-view.
*/ */
navigationType: NavigationType; navigationType: NavigationType;
/** /**
* Gets the error (if any). * Gets the error (if any).
*/ */

View File

@ -41,36 +41,43 @@ export module layout {
export var UNSPECIFIED: number; export var UNSPECIFIED: number;
export var EXACTLY: number; export var EXACTLY: number;
export var AT_MOST: number; export var AT_MOST: number;
/** /**
* Gets measure specification mode from a given specification as string. * Gets layout mode from a given specification as string.
* @param mode - The measure specification mode. * @param mode - The measure specification mode.
*/ */
export function getMode(mode: number): string; export function getMode(mode: number): string;
/** /**
* Gets measure specification mode from a given specification. * Gets measure specification mode from a given specification.
* @param spec - The measure specification. * @param spec - The measure specification.
*/ */
export function getMeasureSpecMode(spec: number): number; export function getMeasureSpecMode(spec: number): number;
/** /**
* Gets measure specification size from a given specification. * Gets measure specification size from a given specification.
* @param spec - The measure specification. * @param spec - The measure specification.
*/ */
export function getMeasureSpecSize(spec: number): number; export function getMeasureSpecSize(spec: number): number;
/** /**
* Creates measure specification size from size and mode. * Creates measure specification size from size and mode.
* @param size - The size component of measure specification. * @param size - The size component of measure specification.
* @param mode - The mode component of measure specification. * @param mode - The mode component of measure specification.
*/ */
export function makeMeasureSpec(px: number, mode: number): number; export function makeMeasureSpec(px: number, mode: number): number;
/** /**
* Gets display density for the current device. * Gets display density for the current device.
*/ */
export function getDisplayDensity(): number; export function getDisplayDensity(): number;
/** /**
* Convert device independent pixels to device pixels - dip to px. * Convert device independent pixels to device pixels - dip to px.
* @param value - The pixel to convert. * @param value - The pixel to convert.
*/ */
export function toDevicePixels(value: dip): px; export function toDevicePixels(value: dip): px;
/** /**
* Convert device pixels to device independent pixels - px to dip. * Convert device pixels to device independent pixels - px to dip.
* @param value - The pixel to convert. * @param value - The pixel to convert.
@ -79,7 +86,7 @@ export module layout {
/** /**
* Rounds value used in layout. * Rounds value used in layout.
* @param value to round. * @param px to round.
*/ */
export function round(px: px): px; export function round(px: px): px;
@ -121,12 +128,12 @@ export module ad {
export function getInputMethodManager(): any /* android.view.inputmethod.InputMethodManager */; export function getInputMethodManager(): any /* android.view.inputmethod.InputMethodManager */;
/** /**
* Hides the soft input method, ususally a soft keyboard. * Hides the soft input method, usually a soft keyboard.
*/ */
export function dismissSoftInput(nativeView?: any /* android.view.View */): void; export function dismissSoftInput(nativeView?: any /* android.view.View */): void;
/** /**
* Shows the soft input method, ususally a soft keyboard. * Shows the soft input method, usually a soft keyboard.
*/ */
export function showSoftInput(nativeView: any /* android.view.View */): void; export function showSoftInput(nativeView: any /* android.view.View */): void;
@ -139,6 +146,7 @@ export module ad {
* @param str - An array of strings to convert. * @param str - An array of strings to convert.
*/ */
export function stringArrayToStringSet(str: string[]): any; export function stringArrayToStringSet(str: string[]): any;
/** /**
* Converts string hash set into array of strings. * Converts string hash set into array of strings.
* @param stringSet - A string hash set to convert. * @param stringSet - A string hash set to convert.
@ -155,6 +163,7 @@ export module ad {
* @param name - Name of the resource. * @param name - Name of the resource.
*/ */
export function getDrawableId(name); export function getDrawableId(name);
/** /**
* Gets the string id from a given name. * Gets the string id from a given name.
* @param name - Name of the resource. * @param name - Name of the resource.
@ -206,9 +215,10 @@ export module ios {
* @param str - JavaScript string array to convert. * @param str - JavaScript string array to convert.
*/ */
export function jsArrayToNSArray(str: string[]): any; export function jsArrayToNSArray(str: string[]): any;
/** /**
* Converts NSArray to JavaScript array. * Converts NSArray to JavaScript array.
* @param str - NSArray to convert. * @param a - NSArray to convert.
*/ */
export function nsArrayToJSArray(a: any): string[]; export function nsArrayToJSArray(a: any): string[];
} }
@ -217,6 +227,7 @@ export module ios {
* Gets an information about if current mode is Landscape. * Gets an information about if current mode is Landscape.
*/ */
export function isLandscape(): boolean; export function isLandscape(): boolean;
/** /**
* Gets the iOS device major version (for 8.1 will return 8). * Gets the iOS device major version (for 8.1 will return 8).
*/ */
@ -265,14 +276,13 @@ export function escapeRegexSymbols(source: string): string
export function convertString(value: any): any export function convertString(value: any): any
/** /**
* Sorts an array by using merge sort algoritm (which ensures stable sort since the built-in Array.sort() does not promise a stable sort). * Sorts an array by using merge sort algorithm (which ensures stable sort since the built-in Array.sort() does not promise a stable sort).
* @param arr - array to be sorted * @param arr - array to be sorted
* @param compareFunc - function that will be used to compare two elements of the array * @param compareFunc - function that will be used to compare two elements of the array
*/ */
export function mergeSort(arr: Array<any>, compareFunc: (a: any, b: any) => number): Array<any> export function mergeSort(arr: Array<any>, compareFunc: (a: any, b: any) => number): Array<any>
/** /**
*
* Checks if array has any duplicate elements. * Checks if array has any duplicate elements.
* @param arr - The array to be checked. * @param arr - The array to be checked.
*/ */