Skip to content

Commit

Permalink
Merge branch 'main' into feat/compat-deburr
Browse files Browse the repository at this point in the history
  • Loading branch information
D-Sketon authored Dec 7, 2024
2 parents 99517fc + ceb7513 commit ffb472a
Show file tree
Hide file tree
Showing 41 changed files with 1,271 additions and 34 deletions.
2 changes: 1 addition & 1 deletion docs/ja/reference/compat/array/nth.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,4 @@ function nth<T>(array: ArrayLike<T> | null | undefined, n: number): T | undefine
```typescript
nth([1, 2, 3], 1); // => 2
nth([1, 2, 3], -1); // => 3
```
```
36 changes: 36 additions & 0 deletions docs/ja/reference/compat/string/toLower.md
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'
```
40 changes: 40 additions & 0 deletions docs/ja/reference/compat/util/invoke.md
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
```
32 changes: 32 additions & 0 deletions docs/ja/reference/compat/util/lt.md
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
```
32 changes: 32 additions & 0 deletions docs/ja/reference/compat/util/lte.md
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
```
39 changes: 39 additions & 0 deletions docs/ja/reference/compat/util/method.md
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
```
36 changes: 36 additions & 0 deletions docs/ko/reference/compat/string/toLower.md
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'
```
40 changes: 40 additions & 0 deletions docs/ko/reference/compat/util/invoke.md
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
```
32 changes: 32 additions & 0 deletions docs/ko/reference/compat/util/lt.md
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
```
32 changes: 32 additions & 0 deletions docs/ko/reference/compat/util/lte.md
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
```
39 changes: 39 additions & 0 deletions docs/ko/reference/compat/util/method.md
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
```
2 changes: 1 addition & 1 deletion docs/reference/compat/array/nth.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,4 @@ function nth<T>(array: ArrayLike<T> | null | undefined, n: number): T | undefine
```typescript
nth([1, 2, 3], 1); // => 2
nth([1, 2, 3], -1); // => 3
```
```
Loading

0 comments on commit ffb472a

Please sign in to comment.