---
schema_version: "1"
id: f2be6962097dd047712faa923857be5eab03567a709eafa465b8906d4747a441
title: Types (データ型) (dw::core::Types)
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/dataweave/2.4/dw-types.md
canonical_url: https://docs.mulesoft.com/jp/dataweave/2.4/dw-types
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 77bbe083bdbc097af8af02773ad4749b90f0604ed50a580b62b5e650a65393ea
description: MuleSoft Documentation Site
release: "2.4"
latest: false
---
# Types (データ型) (dw::core::Types)

このモジュールにより、データ型のイントロスペクションを実行できます。

このモジュールを使用するには、DataWeave コードにインポートする必要があります。その方法として、たとえば、行 ​`import * from dw::core::Types`​ を DataWeave スクリプトの ヘッダーに追加します。

_DataWeave バージョン 2.3.0 で導入されました。_​

## [](#関数)関数

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">名前</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-arrayitem" class="xref page">arrayItem</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">特定の配列のデータ型を返します。入力が Array (配列) 型でない場合、この関数は失敗します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-basetypeof" class="xref page">baseTypeOf</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">特定のデータ型の基本データ型を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-functionparamtypes" class="xref page">functionParamTypes</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">特定の関数型からパラメーターのリストを返します。
指定された型が Function (関数) 型でない場合、この関数は失敗します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-functionreturntype" class="xref page">functionReturnType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">関数の戻り値のデータ型の型を返します。
入力種別が Function (関数) 型でない場合、この関数は失敗します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-intersectionitems" class="xref page">intersectionItems</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">特定の Intersection (交差) 型を定義するすべての型の配列を返します。
入力が Intersection (交差) 型でない場合、この関数は失敗します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-isanytype" class="xref page">isAnyType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が Any (任意) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-isarraytype" class="xref page">isArrayType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力種別が Array (配列) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-isbinarytype" class="xref page">isBinaryType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が Binary (バイナリ) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-isbooleantype" class="xref page">isBooleanType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が Boolean (ブール) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-isdatetimetype" class="xref page">isDateTimeType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が DateTime (日時) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-isdatetype" class="xref page">isDateType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が Date (日付) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-isfunctiontype" class="xref page">isFunctionType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が Function (関数) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-isintersectiontype" class="xref page">isIntersectionType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力種別が Intersection (交差) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-iskeytype" class="xref page">isKeyType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が Key (キー) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-isliteraltype" class="xref page">isLiteralType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が Literal (リテラル) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-islocaldatetimetype" class="xref page">isLocalDateTimeType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が LocalDateTime (ローカル日時) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-islocaltimetype" class="xref page">isLocalTimeType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が LocalTime (ローカル時刻) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-isnamespacetype" class="xref page">isNamespaceType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が Namespace (名前空間) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-isnothingtype" class="xref page">isNothingType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が Nothing (なし) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-isnulltype" class="xref page">isNullType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が Null 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-isnumbertype" class="xref page">isNumberType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が Number (数値) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-isobjecttype" class="xref page">isObjectType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が Object (オブジェクト) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-isperiodtype" class="xref page">isPeriodType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が Period (期間) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-israngetype" class="xref page">isRangeType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が Range (範囲) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-isreferencetype" class="xref page">isReferenceType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力種別が Reference (参照) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-isregextype" class="xref page">isRegexType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が Regex (正規表現) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-isstringtype" class="xref page">isStringType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が String (文字列) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-istimetype" class="xref page">isTimeType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が Time (時刻) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-istimezonetype" class="xref page">isTimeZoneType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が TimeZone (タイムゾーン) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-istypetype" class="xref page">isTypeType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が Type (データ型) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-isuniontype" class="xref page">isUnionType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力種別が Union (結合) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-isuritype" class="xref page">isUriType</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力が Uri (URI) 型の場合は ​<code>true</code>​ を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-literalvalueof" class="xref page">literalValueOf</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Literal (リテラル) 型に属する入力の値を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-metadataof" class="xref page">metadataOf</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">特定の型にアタッチされたメタデータを返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-nameof" class="xref page">nameOf</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力種別の名前を返します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-objectfields" class="xref page">objectFields</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">特定の Object (オブジェクト) 型から項目の配列を返します。
データ型が Object (オブジェクト) 型でない場合、この関数は失敗します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<a href="https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-functions-unionitems" class="xref page">unionItems</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">特定の Union (結合) 型を定義するすべてのデータ型の配列を返します。
入力が Union (結合) 型でない場合、この関数は失敗します。</p></td>
</tr>
</tbody>
</table>

## [](#型)型

- [Types (データ型) 型](https://docs.mulesoft.com/jp/dataweave/2.4/dw-types-types)