// Copyright 2017-2025 @polkadot/util authors & contributors
// SPDX-License-Identifier: Apache-2.0

import type { AnyString } from '../types.js';

/**
 * @name isString
 * @summary Tests for a string.
 * @description
 * Checks to see if the input value is a JavaScript string.
 * @example
 * <BR>
 *
 * ```javascript
 * import { isString } from '@pezkuwi/util';
 *
 * console.log('isString', isString('test')); // => true
 * ```
 */
export function isString (value: unknown): value is AnyString {
  return typeof value === 'string' || value instanceof String;
}
