# Ember文字列プロトタイプ拡張機能の削除

**URL:** <https://meta.discourse.org/t/removal-of-ember-string-prototype-extensions/283513>\
**Category:** Development\
**Created:** [2023 年 10 月 25 日午後 5:06 UTC](https://meta.discourse.org/t/removal-of-ember-string-prototype-extensions/283513 "2023-10-25T17:06:33Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)\
**Post date:** [2023 年 10 月 25 日午後 5:39 UTC](https://meta.discourse.org/t/removal-of-ember-string-prototype-extensions/283513/2 "2023-10-25T17:39:42Z")

</div>

レポートありがとうございます。JQueryの変更が文字列プロトタイプの拡張に影響を与えるとは予想していなかったので、現在調査中です 👀

> [@merefield](#):
>
> 問題は、Ember 4.x以降では`@ember/string`が非推奨になるということでしょうか？

私の理解では、非推奨になっているのはプロトタイプの拡張のみです。そのため、`"mystring".capitalize()`のようなことは許可されなくなります。

しかし、以下のようなことは引き続き可能です。

```js
import { capitalize } from "@ember/string";

capitalize("mystring");

```

ですので、topic-list-previewsコンポーネントではそのようにすることをお勧めします 👌

（その他の変更前/変更後の例は[こちら](https://deprecations.emberjs.com/v3.x/#toc_ember-string-prototype_extensions)をご覧ください）

---

_[View the full topic](https://meta.discourse.org/t/removal-of-ember-string-prototype-extensions/283513)._
