-
Notifications
You must be signed in to change notification settings - Fork 337
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into feat/compat-deburr
- Loading branch information
Showing
41 changed files
with
1,271 additions
and
34 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
# toLower | ||
|
||
::: info | ||
この関数は互換性のために `es-toolkit/compat` からのみインポートできます。代替可能なネイティブ JavaScript API があるか、まだ十分に最適化されていないためです。 | ||
|
||
`es-toolkit/compat` からこの関数をインポートすると、[lodash と完全に同じように動作](../../../compatibility.md)します。 | ||
::: | ||
|
||
与えられた値を文字列に変換し、小文字に変換します。与えられた入力は最初に文字列に変換されます。 | ||
|
||
## インターフェース | ||
|
||
```typescript | ||
function toLower(value?: unknown): string; | ||
``` | ||
|
||
### パラメータ | ||
|
||
- `value` (`unknown`): 変換する値。 | ||
|
||
### 戻り値 | ||
|
||
(`string`): 小文字に変換された文字列を返します。 | ||
|
||
## 例 | ||
|
||
```typescript | ||
toLower('--FOO-BAR--'); | ||
// => '--foo-bar--' | ||
|
||
toLower(null); | ||
// => '' | ||
|
||
toLower([1, 2, 3]); | ||
// => '1,2,3' | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
# invoke | ||
|
||
::: info | ||
この関数は互換性のために `es-toolkit/compat` からのみインポートできます。代替可能なネイティブ JavaScript API があるか、まだ十分に最適化されていないためです。 | ||
|
||
`es-toolkit/compat` からこの関数をインポートすると、[lodash と完全に同じように動作](../../../compatibility.md)します。 | ||
::: | ||
|
||
`object`の`path`で指定されたメソッドを、指定された引数で呼び出します。 | ||
|
||
## インターフェース | ||
|
||
```typescript | ||
function invoke(object: unknown, path: PropertyKey | PropertyKey[], args: any[]): any; | ||
``` | ||
|
||
### パラメータ | ||
|
||
- `object` (`unknown`): 問い合わせするオブジェクト。 | ||
- `path` (`PropertyKey | PropertyKey[]`): 呼び出すメソッドのパス。 | ||
- `args` (`any[]`): メソッドを呼び出すときに使用する引数。 | ||
|
||
### 戻り値 | ||
|
||
(`any`): 呼び出されたメソッドの結果。 | ||
|
||
## 例 | ||
|
||
```typescript | ||
const object = { | ||
a: { | ||
b: function (x, y) { | ||
return x + y; | ||
}, | ||
}, | ||
}; | ||
|
||
invoke(object, 'a.b', [1, 2]); // => 3 | ||
invoke(object, ['a', 'b'], [1, 2]); // => 3 | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
# lt | ||
|
||
::: info | ||
この関数は互換性のために `es-toolkit/compat` からのみインポートできます。代替可能なネイティブ JavaScript API があるか、まだ十分に最適化されていないためです。 | ||
|
||
`es-toolkit/compat` からこの関数をインポートすると、[lodash と完全に同じように動作](../../../compatibility.md)します。 | ||
::: | ||
|
||
値が他の値より小さいかどうかを確認します。 | ||
|
||
## インターフェース | ||
|
||
```typescript | ||
function lt(value: unknown, other: unknown): boolean; | ||
``` | ||
|
||
### パラメータ | ||
|
||
- `value` (`unknown`): 比較する値。 | ||
- `other` (`unknown`): 比較するもう一方の値。 | ||
|
||
### 戻り値 | ||
|
||
(`boolean`): 値が他の値より小さい場合は `true` 、それ以外の場合は `false` | ||
|
||
## 例 | ||
|
||
```typescript | ||
lt(1, 3); // true | ||
lt(3, 3); // false | ||
lt(3, 1); // false | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
# lte | ||
|
||
::: info | ||
この関数は互換性のために `es-toolkit/compat` からのみインポートできます。代替可能なネイティブ JavaScript API があるか、まだ十分に最適化されていないためです。 | ||
|
||
`es-toolkit/compat` からこの関数をインポートすると、[lodash と完全に同じように動作](../../../compatibility.md)します。 | ||
::: | ||
|
||
値が他の値以下であるかどうかを確認します。 | ||
|
||
## インターフェース | ||
|
||
```typescript | ||
function lte(value: unknown, other: unknown): boolean; | ||
``` | ||
|
||
### パラメータ | ||
|
||
- `value` (`unknown`): 比較する値。 | ||
- `other` (`unknown`): 比較するもう一つの値。 | ||
|
||
### 戻り値 | ||
|
||
(`boolean`): 値が他の値以下の場合は `true` 、それ以外の場合は `false`。 | ||
|
||
## 例 | ||
|
||
```typescript | ||
lte(1, 3); // => true | ||
lte(3, 3); // => true | ||
lte(3, 1); // => false | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
# method | ||
|
||
::: info | ||
この関数は互換性のために `es-toolkit/compat` からのみインポートできます。代替可能なネイティブ JavaScript API があるか、まだ十分に最適化されていないためです。 | ||
|
||
`es-toolkit/compat` からこの関数をインポートすると、[lodash と完全に同じように動作](../../../compatibility.md)します。 | ||
::: | ||
|
||
指定されたオブジェクトの`path`でメソッドを、提供された引数で呼び出す関数を作成します。 | ||
|
||
## インターフェース | ||
|
||
```typescript | ||
function method(path: PropertyKey | PropertyKey[], ...args: any[]): (object?: unknown) => any; | ||
``` | ||
|
||
### パラメータ | ||
|
||
- `path` (`PropertyKey | PropertyKey[]`): 呼び出すメソッドのパス。 | ||
- `args` (`...any`): メソッドを呼び出す引数。 | ||
|
||
### 戻り値 | ||
|
||
(`(object?: unknown) => any`): オブジェクトを受け取り、その`path`でメソッドを`args`で呼び出す新しい関数。 | ||
|
||
## 例 | ||
|
||
```typescript | ||
const object = { | ||
a: { | ||
b: function (x, y) { | ||
return x + y; | ||
}, | ||
}, | ||
}; | ||
|
||
const add = method('a.b', 1, 2); | ||
console.log(add(object)); // => 3 | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
# toLower | ||
|
||
::: info | ||
이 함수는 호환성을 위한 `es-toolkit/compat` 에서만 가져올 수 있어요. 대체할 수 있는 네이티브 JavaScript API가 있거나, 아직 충분히 최적화되지 않았기 때문이에요. | ||
|
||
`es-toolkit/compat`에서 이 함수를 가져오면, [lodash와 완전히 똑같이 동작](../../../compatibility.md)해요. | ||
::: | ||
|
||
주어진 값을 문자열로 변환하고 소문자로 변환해요. 주어진 인자는 먼저 문자열로 변환돼서 처리돼요. | ||
|
||
## 인터페이스 | ||
|
||
```typescript | ||
function toLower(value?: unknown): string; | ||
``` | ||
|
||
### 파라미터 | ||
|
||
- `value` (`unknown`): 변환할 값. | ||
|
||
### 반환 값 | ||
|
||
(`string`): 소문자로 변환된 문자열. | ||
|
||
## 예시 | ||
|
||
```typescript | ||
toLower('--FOO-BAR--'); | ||
// => '--foo-bar--' | ||
|
||
toLower(null); | ||
// => '' | ||
|
||
toLower([1, 2, 3]); | ||
// => '1,2,3' | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
# invoke | ||
|
||
::: info | ||
이 함수는 호환성을 위한 `es-toolkit/compat` 에서만 가져올 수 있어요. 대체할 수 있는 네이티브 JavaScript API가 있거나, 아직 충분히 최적화되지 않았기 때문이에요. | ||
|
||
`es-toolkit/compat`에서 이 함수를 가져오면, [lodash와 완전히 똑같이 동작](../../../compatibility.md)해요. | ||
::: | ||
|
||
`object`의 `path`에 있는 메서드를 주어진 인수로 호출해요. | ||
|
||
## 인터페이스 | ||
|
||
```typescript | ||
function invoke(object: unknown, path: PropertyKey | PropertyKey[], args: any[]): any; | ||
``` | ||
|
||
### 파라미터 | ||
|
||
- `object` (`unknown`): 메서드를 호출할 객체. | ||
- `path` (`PropertyKey | PropertyKey[]`): 호출할 메서드의 경로. | ||
- `args` (`any[]`): 메서드를 호출할 때 사용할 인수. | ||
|
||
### 반환 값 | ||
|
||
(`any`): 호출된 메서드의 결과. | ||
|
||
## 예시 | ||
|
||
```typescript | ||
const object = { | ||
a: { | ||
b: function (x, y) { | ||
return x + y; | ||
}, | ||
}, | ||
}; | ||
|
||
invoke(object, 'a.b', [1, 2]); // => 3 | ||
invoke(object, ['a', 'b'], [1, 2]); // => 3 | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
# lt | ||
|
||
::: info | ||
이 함수는 호환성을 위한 `es-toolkit/compat` 에서만 가져올 수 있어요. 대체할 수 있는 네이티브 JavaScript API가 있거나, 아직 충분히 최적화되지 않았기 때문이에요. | ||
|
||
`es-toolkit/compat`에서 이 함수를 가져오면, [lodash와 완전히 똑같이 동작](../../../compatibility.md)해요. | ||
::: | ||
|
||
값이 다른 값보다 작은지 확인해요. | ||
|
||
## 인터페이스 | ||
|
||
```typescript | ||
function lt(value: unknown, other: unknown): boolean; | ||
``` | ||
|
||
### 파라미터 | ||
|
||
- `value` (`unknown`): 비교할 값. | ||
- `other` (`unknown`): 비교할 다른 값. | ||
|
||
### 반환 값 | ||
|
||
(`boolean`): 값이 다른 값보다 작으면 `true`, 그렇지 않으면 `false`. | ||
|
||
## 예시 | ||
|
||
```typescript | ||
lt(1, 3); // true | ||
lt(3, 3); // false | ||
lt(3, 1); // false | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
# lte | ||
|
||
::: info | ||
이 함수는 호환성을 위한 `es-toolkit/compat` 에서만 가져올 수 있어요. 대체할 수 있는 네이티브 JavaScript API가 있거나, 아직 충분히 최적화되지 않았기 때문이에요. | ||
|
||
`es-toolkit/compat`에서 이 함수를 가져오면, [lodash와 완전히 똑같이 동작](../../../compatibility.md)해요. | ||
::: | ||
|
||
값이 다른 값보다 작거나 같은지 확인해요. | ||
|
||
## 인터페이스 | ||
|
||
```typescript | ||
function lte(value: unknown, other: unknown): boolean; | ||
``` | ||
|
||
### 파라미터 | ||
|
||
- `value` (`unknown`): 비교할 값. | ||
- `other` (`unknown`): 비교할 다른 값. | ||
|
||
### 반환 값 | ||
|
||
(`boolean`): 값이 다른 값보다 작거나 같으면 `true`, 그렇지 않으면 `false`. | ||
|
||
## 예시 | ||
|
||
```typescript | ||
lte(1, 3); // => true | ||
lte(3, 3); // => true | ||
lte(3, 1); // => false | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
# method | ||
|
||
::: info | ||
이 함수는 호환성을 위한 `es-toolkit/compat` 에서만 가져올 수 있어요. 대체할 수 있는 네이티브 JavaScript API가 있거나, 아직 충분히 최적화되지 않았기 때문이에요. | ||
|
||
`es-toolkit/compat`에서 이 함수를 가져오면, [lodash와 완전히 똑같이 동작](../../../compatibility.md)해요. | ||
::: | ||
|
||
주어진 객체의 `path`에 있는 메서드를 제공된 인자로 호출하는 함수를 생성해요. | ||
|
||
## 인터페이스 | ||
|
||
```typescript | ||
function method(path: PropertyKey | PropertyKey[], ...args: any[]): (object?: unknown) => any; | ||
``` | ||
|
||
### 파라미터 | ||
|
||
- `path` (`PropertyKey | PropertyKey[]`): 호출할 메서드의 경로. | ||
- `args` (`...any`): 메서드를 호출할 때 사용할 인수. | ||
|
||
### 반환 값 | ||
|
||
(`(object?: unknown) => any`): 객체를 받아서 `args`로 `path`에 있는 메서드를 호출하는 새 함수. | ||
|
||
## 예시 | ||
|
||
```typescript | ||
const object = { | ||
a: { | ||
b: function (x, y) { | ||
return x + y; | ||
}, | ||
}, | ||
}; | ||
|
||
const add = method('a.b', 1, 2); | ||
console.log(add(object)); // => 3 | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.