保誠-保戶業務員媒合平台
HelenHuang
2022-06-09 9bdb95c9e34cef640534e5e5a1e2225a80442000
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
declare namespace camelcase {
    interface Options {
        /**
        Uppercase the first character: `foo-bar` → `FooBar`.
 
        @default false
        */
        readonly pascalCase?: boolean;
    }
}
 
declare const camelcase: {
    /**
    Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`.
 
    @param input - String to convert to camel case.
 
    @example
    ```
    import camelCase = require('camelcase');
 
    camelCase('foo-bar');
    //=> 'fooBar'
 
    camelCase('foo_bar');
    //=> 'fooBar'
 
    camelCase('Foo-Bar');
    //=> 'fooBar'
 
    camelCase('Foo-Bar', {pascalCase: true});
    //=> 'FooBar'
 
    camelCase('--foo.bar', {pascalCase: false});
    //=> 'fooBar'
 
    camelCase('foo bar');
    //=> 'fooBar'
 
    console.log(process.argv[3]);
    //=> '--foo-bar'
    camelCase(process.argv[3]);
    //=> 'fooBar'
 
    camelCase(['foo', 'bar']);
    //=> 'fooBar'
 
    camelCase(['__foo__', '--bar'], {pascalCase: true});
    //=> 'FooBar'
    ```
    */
    (input: string | ReadonlyArray<string>, options?: camelcase.Options): string;
 
    // TODO: Remove this for the next major release, refactor the whole definition to:
    // declare function camelcase(
    //     input: string | ReadonlyArray<string>,
    //     options?: camelcase.Options
    // ): string;
    // export = camelcase;
    default: typeof camelcase;
};
 
export = camelcase;