# \[Amendment\] SE-0143 Conditional Conformance: Add Hashable conformance to std lib types

**URL:** <https://forums.swift.org/t/amendment-se-0143-conditional-conformance-add-hashable-conformance-to-std-lib-types/11401>\
**Category:** Announcements\
**Created:** [March 26, 2018, 9:27pm UTC](https://forums.swift.org/t/amendment-se-0143-conditional-conformance-add-hashable-conformance-to-std-lib-types/11401 "2018-03-26T21:27:18Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ben-cohen](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/ben-cohen/32/296_2.png) [@ben-cohen](https://forums.swift.org/u/ben-cohen)\
**Post date:** [March 26, 2018, 9:27pm UTC](https://forums.swift.org/t/amendment-se-0143-conditional-conformance-add-hashable-conformance-to-std-lib-types/11401/1 "2018-03-26T21:27:18Z")

</div>

After discussion amongst the core team, we are accepting [an amendment](https://github.com/apple/swift-evolution/commit/95a37e33cb0f2933fc6558bce2cc1d38a20287c1) to the conditional conformance proposal that adds `Hashable` conformance to types such as `Optional` and `Array` when their elements are hashable. This is similar to the previous amendments, which added conformance to `Equatable`. An implementation scheduled for Swift 4.2 can be found [here](https://github.com/apple/swift/pull/15382).
